[PHP] generer des variables [resolu]

generer des variables [resolu] [PHP] - PHP - Programmation

Marsh Posté le 20-01-2003 à 00:47:19    

salut :hello:
voila g des variables dans mon formulaire qui ce nomme  
perso1, perso2, perso3,...
 
je voudrais pouvoir les afficher mais comment ?
 
j'ai tenter de faire ca :

Code :
  1. for ($i=1;$i<=$nbperso;$i++){
  2. $str = "perso$i";
  3. eval( "\$str = \"$str\";" );
  4. echo "personne $i : $str<br>";
  5. }


 
mais ca fonctionne pas !!
 
vous avez une idée ou la solution, ca fait tres longtemps que j'ai pas fait PHP et la je m'y remet petit à petit  :sweat:  
 
Merci de votre aide :jap:


Message édité par stef_dobermann le 20-01-2003 à 00:51:56

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-01-2003 à 00:47:19   

Reply

Marsh Posté le 20-01-2003 à 00:50:50    

echo "personne $i : ". $HTTP_POST_VARS['perso'.$i];


Message édité par ethernal le 20-01-2003 à 00:51:05
Reply

Marsh Posté le 20-01-2003 à 00:51:09    

désolé du dérangement, mais j'ai trouvé un solution :D
pour ceux qui sont intéressé
il fallait mettre

Code :
  1. $str = "\$perso$i";


à la place de

Code :
  1. $str = "perso$i";


 
c tout


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-01-2003 à 00:51:43    

merci ethernal, mais c bon j'ai trouvé ;)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 20-01-2003 à 00:57:10    

de rien :)
noralement ma solution fct aussi, mais elle continue à fontionner sur un serveur avec GLOBALS à off (si tu veux pas avoir de problèmes de compatibilité par après).
 
humm... mais je me demande si c'est compatible php3  :??:

Reply

Marsh Posté le 20-01-2003 à 01:05:03    

je c pas en ce ki concerne la compatibilité, mais il est vrai ke tu solution fonctionne aussi ;)
 
mon serveur finale étant FREE, il sont encore en version PHP 3.26.X ou un truc du style donc pour l'instant la compatibilé est OK ;)


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed