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