[RESOLU] variable variable en PHP et objet
Posté : 26 févr. 2008, 22:35
Bonsoir,
Donc, j'ai un tit pb avec mes variables variables, un tit exemple en dira plus :
Je me suis dit, variable variable en fonction de mon $i.
J'ai fait des test :
Donc l'idée est bonne, mais dès que je mets :
Si quelqu'un a une idée ...
merci.
Donc, j'ai un tit pb avec mes variables variables, un tit exemple en dira plus :
for ($i=1 ; $i<=$nb ; $i++)
{
echo "(*)Titre ".$i." : <br />";
echo '<input type="text" name="titre'.$i.'" value="'.$this->Atitre1.'"/><br />';
}
Comme vous pouvez le constater, la valeur par défaut est "$this->Atitre1", or ce "1" est spécifique à la première entrée Titre. Donc au Titre 2, la value sera la même, et je voudrais donc que ma variable passe en "$this->Atitre2".Je me suis dit, variable variable en fonction de mon $i.
J'ai fait des test :
for ($i=1 ; $i<=$nb ; $i++)
{
$titre1 = "blabldkjsldkfjsldkfjslfdkjsdlfkjsdlfkjsdf";
$val1 = "titre";
echo "(*)Titre ".$i." : <br />";
echo '<input type="text" name="titre'.$i.'" value="'.${$val1.$i}.'"/><br />';
}
Cela donne bien "blabldkjsldkfjsldkfjslfdkjsdlfkjsdlfkjsdf".Donc l'idée est bonne, mais dès que je mets :
for ($i=1 ; $i<=$nb ; $i++)
{
$val1 = "this->Atitre";
echo "(*)Titre ".$i." : <br />";
echo '<input type="text" name="titre'.$i.'" value="'.${$val1.$i}.'"/><br />';
}
Cela ne fonctionne plus : rien ne s'affiche ... hors, $this->Atitre1 existe bien et n'est pas une constante.Si quelqu'un a une idée ...
merci.