Passer une variable d'une boucle et d'un formulaire
Bonjour,
je récupère le résultat d'une requête mysql dans une boucle que j'ai mis dans un formulaire et dont j'ai rajouté 4 menus déroulants afin d'insérer toutes ces valeurs choisis dans une table.
mon problème c'est que je n'arrive pas a faire sortir la valeur de l'id de cette boucle. j'ai essayé avec la methode POST et la Methode GET. Jusqu'ici, rien a faire. j'ai même essayer avec un input texte Hidden, rien a faire non plus.
alors voici mon script
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| <form id="form3" name="form3" method="POST" action="" >
<table cellpadding="6" width="95%" border="2" align="center">
<caption> Veuillez évaluer vos trajets</caption>
<tr align="center" class ="th">
<th scope="col">Réf.#</th>
<th scope="col">Date</th>
<th scope="col">Heure</th>
<th scope="col">Lieu de départ</th>
<th scope="col">Destination</th>
</tr>
<?php
if (!empty ($tableau_res)) {
foreach($tableau_res as $info){
echo"<tr class='tr'><td><strong>".htmlentities($info['depart_id']).'</strong></td>';
echo'<td><strong>'.htmlentities($info['date_fr']).'</strong></td>';
echo'<td><strong>'.htmlentities($info['time']).'</strong></td>';
echo'<td><strong>'.htmlspecialchars($info['ville']).'</strong></td>';
echo'<td><strong>'.htmlspecialchars($info['ville_2']).'</strong></td></tr>';
echo'<tr class="tc"><td style="border:0px"><strong>Ponctualité :</strong> <select name="ponctualite"><option value="">Choisir</option><option value="100">Excellent</option><option value="75">Satisfaisant</option><option value="50">Passable</option><option value="25">Médiocre</option><option value="0">Pas bon du tout</option></td>';
echo'<td style="border:0px"><strong>Accueuil :</strong> <select name="accueuil"><option value="">Choisir</option><option value="100">Excellent</option><option value="75">Satisfaisant</option><option value="50">Passable</option><option value="25">Médiocre</option><option value="0">Pas bon du tout</option></td>';
echo'<td style="border:0px"><strong>Confort :</strong> <select name="confort"><option value="">Choisir</option><option value="100">Excellent</option><option value="75">Satisfaisant</option><option value="50">Passable</option><option value="25">Médiocre</option><option value="0">Pas bon du tout</option></td>';
echo'<td style="border:0px"><strong>Sécurité :</strong> <select name="securite"><option value="">Choisir</option><option value="100">Excellent</option><option value="75">Satisfaisant</option><option value="50">Passable</option><option value="25">Médiocre</option><option value="0">Pas bon du tout</option></td>';
echo'<td style="border:0px" ><input type="submit" name="submit" class="sub" id="submit" value="Envoyer" /></td></tr>';
//echo"<td style='border:0px'><a href='evaluation_form.php?RefEval= ".($info['depart_id'])."'>Envoyer</a></td>";
echo'<td style="border:0px" ><input type="hidden" name="Eval" value=" '.($info['depart_id']).'" /></td>';
}
}
?>
</table>
</form> |
je récupere soit avec POST ou GET comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
if (isset ($_POST['submit']) && !empty ($_POST['submit'])) {
//if (isset($_GET['RefEval']) && !empty($_GET['RefEval']))
$NO_EVAL = mysql_real_escape_string($_POST['Eval']);
$Ponctualite = mysql_real_escape_string($_POST['ponctualite']);
$Accueuil = mysql_real_escape_string($_POST['accueuil']);
$Confort = mysql_real_escape_string($_POST['confort']);
$Securite = mysql_real_escape_string($_POST['securite']);
}
print_r ($_POST['submit']); |
mais la valeur ne passe pas print_r ($_POST['submit']); ne donne rien
le dernier test que j'ai fait c'était avec submit
Qu'est-ce qui se passe donc dans ce script pour que la valeur du Get ou du submit passe la boucle?
merci
---------