Bonjour à tous. Je rencontre actuellement un problème de nommage de champs textes figurant dans ma boucle while. A la fin du formulaire, j'ai un bouton "modifier" qui appelle une autre page dans laquelle je récupère les données de ces champs sous la forme $_POST['monchamp']. Or mon navigateur m'affiche
"Undefined index: membre0_nom in ..."
La déclaration des champs texte
Et maintenant la récupération des données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 while(($row_bis = mysql_fetch_array($result_select_membres)) && ($i <= 6)){ echo "<tr> <td><label for='member$i'>Nom et prénom du membre $i</label></td> <td><input type='text' tabindex='10' size='20' value='$row_bis[0]' id=\"membre\".$i.\"_nom\" name=\"membre\".$i.\"_nom\"></td> <td><input type='text' tabindex='10' size='20' value='$row_bis[1]' id=\"membre\".$i.\"_prenom\" name=\"membre\".$i.\"_prenom\"></td> </tr>"; $i = $i + 1; }
Je pense avoir une erreur de syntaxe, mais pour l'instant je ne m'en sors pas. Déjà que je n'ai pas trop avancé ce matin, toute aide sera la bienvenue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $membres = 0; while($membres <= 5){ $nom_membre = $_POST['membre'.$membres.'_nom']; $prenom_membre = $_POST['membre'.$membres.'_prenom']; echo $nom_membre."<br>"; echo $prenom_membre."<br>"; $membres = $membres + 1; }
Partager