bonjour,

je ne connais rien sur les variable dynamique donc je suis allez voir sur différents forum et cours pour avoir des infos.

Malgre cela je ne vois toujours pas pourquoi ca ne fonction pas.

voici le test que j'effectue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
$variable1 = "ceci est ma variable";
$nom = 'variable';
$nb = 1;
$nom2 = $variable.$nb; // concaténation de deux variable.
 
echo "test1 : ";
echo ${'variable'.$nb}; // equivaut à echo $variable1; !!!
echo "<br>test2 : ";
echo ${$nom.$nb}; // idem
echo "<br>test3 : ";
echo $$nom2;
 
//--------------------------------------------------
 
$_BDD['rh'] = "Ressources Humaines";
...
$nom = "_BDD['rh']";
 
echo "<br>";
echo "<br>test4 : ";
echo ${$nom};
?>
la première parti est ce que j'ai vu dans les cours
la deuxième est ce que moi je dois faire.

la variable $nom est normalement rempli par l'intermédiare d'une requête sql mais la j'ai simplifier pour ma compréhension.

voila ce que j'obtien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
test1 : ceci est ma variable
test2 : ceci est ma variable
test3 : 
 
test4 :
je pense que le probleme vient des quotes qu'il ne reconnait pas mais je ne vois pas comment faire.
J'ai essayer de mettre des \ devant mais j'obtiens le même résultat


merci pour votre aide