problème champ texte dans boucle while
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
Code:
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;
} |
Et maintenant la récupération des données
Code:
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;
} |
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 :)