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
je récupere soit avec POST ou GET comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
mais la valeur ne passe pas print_r ($_POST['submit']); ne donne rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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']);
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
---------
Partager