Bonsoir, je vous explique j'ai un petit soucis au niveau d'une concatenation
Je vous explique en gros, j'ai un formulaire à remplir :
(je vous met juste le bout de code important)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 for($i=0;$i<$nbrPersonne;$i++) { echo "Année de naissance de la personne $i: <input type='text' name='annee'.$i>"; echo "<input type='radio' name='typeFamille'.$i value='conjoint' /> Conjoint"; echo "<input type='radio' name='typeFamille'.$i value='homme' /> Homme"; echo "<input type='radio' name='typeFamille'.$i value='femme' /> Femme"; echo "<input type='radio' name='typeFamille'.$i value='fille' /> Fille"; echo "<input type='radio' name='typeFamille'.$i value='garcon' /> Garçon"; echo "<br><br>" ; }
Sur cette page, en appuyant que un bouton, ça renvoie sur une page où il y a ce bout de code :
J'aimerais réutiliser ces sessions sur une autres page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $nbrPersonne=$_SESSION['nbrP']; for($i=0;$i<$nbrPersonne;$i++) { if (!empty($_POST["annee".$i])){ $_SESSION['annee'.$i]=$_POST['annee'.$i]; } }
(j'ai fais un print_r($_SESSION) et les sessions ne sont pas marqués donc ..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for($i=0;$i<$nbrPersonne;$i++){ if (isset($_SESSION['annee$i'])){ $annee=$_SESSION['annee'.$i]; } echo "Année de naissance de la personne $i : $annee, statut dans la famille : $typeFamille.$i<br/><br/>"; }
Je vous explique un peut le but, je dois faire un site web avec une inscription de famille dans une BD. Sur la 1ere page, je demande le nombre de personnes dans la famille (qui correspond en gros à nbrPersonne pour la boucle), donc en fonction du nombre de personnes, afficher pil poil le nombre de champ à rempli avec les boutons radios). Mais sur une zone en bas de page, au fur et à mesure que la personne saisi des infos et passe d'une page à l'autre, afficher les infos déjà marqué ..
Donc mes sessions n'affichent rien, je ne sais pas pourquoi.
ps : si j'enlève les .$i ça fonctionne, bien évidemment ça sauvegarde que la 1ere valeur .. donc le soucis vient de l'incrémentation ..
Merci !
edit : pour le moment je m'occupe pas de récupérer le truc des boutons radios donc le $typeFamille.$i est 'inactif' pour le moment ..
Partager