voila, je cree des variables dans une boucle de cette facon :
 
for ($i = 1; $i <= $nb_enf; $i++)  
 {
 echo"enfant $i : ";
 echo"<input type='text' name='dn_jour_e$i' size='3' maxlength='2'> / ";  
 echo"<input type='text' name='dn_mois_e$i' size='3' maxlength='2'> / ";  
 echo"<input type='text' name='dn_annee_e$i' size='6' maxlength='4'> <br>";
 }
 
ce formulaire envoie les infos a un autre et je voudrais les afficher pour confirmation. J'ai donc tape ce code mais il ne fonctionne pas :
 
for ($i = 1; $i <= $nb_enf; $i++)  
 {
 if( isset( $dn_jour_e$i ) ) echo "$dn_jour_e$i / ";
 if( isset( $dn_mois_e$i ) ) echo "$dn_mois_e$i / ";
 if( isset( $dn_annee_e$i ) ) echo "$dn_annee_e$i <br>";
 }
 
avec ce code, le navigateur me sort cette erreur :
 
Parse error: parse error, expecting `')'' in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 22
(la ligne 22 correspond au premier "if" du code si dessus)
 
alors que si je tape ce code, tout marche parfaitement :
 
for ($i = 1; $i <= $nb_enf; $i++)  
 {
 if( isset( $dn_jour_e1 ) ) echo "$dn_jour_e1 / ";
 if( isset( $dn_mois_e1) ) echo "$dn_mois_e1 / ";
 if( isset( $dn_annee_e1) ) echo "$dn_annee_e1 <br>";
 }
 
donc, c'est le meme code sauf que j'ai remplace le $i par 1
 
 
PS : j'utilise la condition isset car si je passe directement par un echo, le navigateur m'affiche des warnings avant de m'afficher la date 
 
voila, j'espere avoir reussi a explique mon prob, j'suis vraiment perdu sur ce coup 
 
merci d'avance 
 
++
 
 ---------------
			
Tout ou rien mais rien que tout ! feed-back : http://forum.hardware.fr/forum2.ph [...] ost=121391