Création de variables dans une boucle et récupération?[Règlé] [PHP] - PHP - Programmation
Marsh Posté le 11-10-2002 à 15:49:14
ChottoHen a écrit a écrit :
|
t'es sur de toi la ?
c'est pas plutot eval("$chaine;" ); que tu devrais faire ?
Marsh Posté le 11-10-2002 à 16:04:57
lorill a écrit a écrit : c'est pas plutot eval("$chaine;" ); que tu devrais faire ? |
Oups!
Merci!
Marsh Posté le 11-10-2002 à 15:32:20
Voilà, je suis en train de créer un bête formulaire. Je voudrais le faire de façon à ce que je puisse le gérer de façon dynamique.
Concrètement, j'ai x lignes identiques à afficher, le x étant un paramètre de ma page. Je crée x variables dans ma page à l'aide d'une boucle. Chaque variable ressemblant à "$var$i" avec $i le compteur de la boucle.
Problème, si j'arrive à créer les variables facilement grâce à la fonction 'eval', je n'arrive pas à récupérer les valeurs que je mets dedans.
Je vous mets ici le code de la boucle qui me permet de générer mes variables:
$i = 1;
while($ligne = mysql_fetch_object($dbImagesNews)){
$chaine = "\$var$i = $ligne->id_image";
eval("\$chaine = \"$chaine\";" );
$i ++;
}
La seule chose dont je sois sûr, c'est que les noms des variables sont générés correctement. En revanche, pas moyen de savoir si elles sont bien instanciées ou d'accéder à leur valeur.
Alors, comment faire??
Message édité par chottohen le 11-10-2002 à 16:10:21