Je pense que tu aurais du mettre tes variables sous cette forme
isset($("dn_jour_e" .$i) )
Batman-Fr
:hello:
mea culpa (enfin pas vraiment) : ton code marche parfaitement :)
j'etais passe par un copie-colle et le fait que je sois sous Mac n'a pas du arranger les choses.
Lorsque tu m'as dit que ca passait bien chez toi, j'ai tilte :D du coup, je l'ai retape a la main et ca passe plutot ... hum .... fine :D
merci bcp de votre aide !!
par contre, connaissez vous la raison pour laquelle mon code ne passait pas ? parce qu'il me semble qu'en debuggant sur le script qui envoie les infos, ma boucle passait ...
m'enfin, ca marche, mais j'aimerais qd meme comprendre, histoire de progresser (on me dit tjrs que je pose des questions de debutant :lol: )
Lord II
Quelles version de php as tu??
Sur quel serveur est tu ??
Batman-Fr
:(
toujours pareil : erreur au niveau de la premiere accolade :cry:
Lord II
Chez moi ca marche mais j'ai fait deux modifs sur les lignes de test
Je te colle le bout que j'ai fait avec les test
Code :
<?
$nb_enf=10;
$dn_jour_e1=10;
$dn_jour_e2=10;
$dn_jour_e3=10;
$dn_mois_e1=05;
$dn_mois_e2=05;
$dn_mois_e3=05;
$dn_annee_e1=05;
$dn_annee_e2=05;
$dn_annee_e3=05;
?>
<BODY BGCOLOR="#FFFFFF">
<?
for ($i = 1; $i <= $nb_enf; $i++)
{
$var="dn_jour_e" .$i;
if( isset( $$var ) ) echo $$var ."/ ";
$var="dn_mois_e" .$i;
if( isset( $$var ) ) echo $$var ."/ ";
$var="dn_annee_e" .$i;
if( isset( $$var ) ) echo $$var ."<br>";
}
?>
Batman-Fr
bon, je vais essayer de vous donner + de details :
voici les erreurs qu'il m'affiche lorsque je fais de simples echo sans le test avec isset avant :
(nb_enf=3 dans cet exemple et les dates de naissance sont 1/1/1 2/2/2 et 3/3/3)
Warning: Undefined variable: dn_jour_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 21
1 / Warning: Undefined variable: dn_mois_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 22
1 / Warning: Undefined variable: dn_annee_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 23
1 Warning: Undefined variable: dn_jour_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 21
2 / Warning: Undefined variable: dn_mois_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 22
2 / Warning: Undefined variable: dn_annee_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 23
2 Warning: Undefined variable: dn_jour_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 21
3 / Warning: Undefined variable: dn_mois_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 22
3 / Warning: Undefined variable: dn_annee_e in D:\serveurs-web\mgel\_mvs2\adhesion\validate.php on line 23
3
il me dit que la variable n'est pas definie mais arrive qd meme a trouver sa valeur :??: :cry:
[edit]--Message édité par Batman-Fr--[/edit]
Batman-Fr
:hello:
merci de passer par mon topic :)
duch : j'utilise des simples cotes au lieu des doubles car je passe par un echo, mais bon, je suppose que tu devais parler d'autres chose car ca ma parait logique :(
lord II : ton script m'affiche une erreur partielle sur la ligne de ta premiere accolade (je suppose donc que c'est a la ligne suivante que se situe le prob :??: mais je vois pas trop en fait :(
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 :