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 : 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&eacute;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 : 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;
}
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