$_POST et Boucle

Bonjour,

J'aimerai récupérer mes variables $_POST en passant par une boucle, voici mon code :

dans le code HTML pour set les noms des inputs:


Requête SQL....

while($list_people = mysql_fetch_array($res2)){
<input type="text" name="gisement_<?php echo $list_people['id']; ?>" value="<?php echo $list_people['gisement']; ?>">
}

Bien sûr le form est mis etc... j'arrive dans ma condition ou je vais exécuter la requête d'insertion :

Requête SQL....

while($list_people = mysql_fetch_array($res4)){
$gisement = $_POST['gisement_' . $list_people['id']];
echo $gisement;
}

Pour le premier individu la variable est settée mais pour les autres c'est empty :(
Why???

Merci de vos réponses :)

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. Salut,

    Je nais pas si il y a un rapport mais dans le premier while tu fais mysql_fetch_array($res2) et dans le deuxième tu fais mysql_fetch_array($res4), les requêtes sont différentes, c'est normal ?

    Sinon regarde ce que renvoie
    gisement_' . $list_people['id']
    dans les deux cas avec un simple echo !
    1. et si tu mettait le name sous forme d'array:

      while($list_people = mysql_fetch_array($res2)){
      <input type="text" name="gisement[<?php echo $list_people['id']; ?>]" value="<?php echo $list_people['gisement']; ?>">
      } 


      tu pourait récupérer par une boucle for ou foreach sur

      $_POST['gisement'] qui est un array