$_POST et Boucle

Rofl :( -  
Alain_42 Messages postés 5413 Statut Membre -
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

Utilisateur anonyme
 
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 !
0
Alain_42 Messages postés 5413 Statut Membre 894
 
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
0