Bonjour à vous,
Je vous voudrais obtenir un formulaire dont les données viennent d'une table contenant, dans chaque enregistrement, une question ainsi que ses 3 réponses possibles.
Je voudrais que le formulaire liste les questions et qu'il propose 3 boutons radio permettant à l'opérateur de sélectionner UNE des 3 réponses possibles.
J'arrive presque au résultat final désiré sauf que, par exemple, le clic sur un des 3 boutons de la 2° ligne remplace le clic fait sur la 1° ligne .... et ainsi de suite !
Je n'arrive pas à dissocier chaque ligne avec pour chacune UN seul bouton radio cliquable par ligne.
Voici une image du formulaire désiré :
Sur l'ensemble de ma page, je n'obtiens donc qu'UN seul clic, le dernier, alors qu'il m'en faudrait UN par ligne et pour chaque ligne.
Je vous joins une partie du code du formulaire :
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <?php echo "<br>"; echo "<br>"; echo " <h3> Bonjour ".$prenom." ".$nom." (".$e_mail_sondage."). </h3>"; echo "<br>"; echo " <h2> Voici les questions du sondage auquel vous avez souhaité participer : </h2> "; ?> <style> input.gdeCheckbox { transform : scale(1.5); } /* Pour avoir des boutons plus gros */ </style> <form action="Sondage_Reception_HV.php" method="POST" > <?php echo "<table>"; echo " <th> N° </th> <td> <center> Les questions du sondage </td> <th colspan='3'> <center> Validez une des 3 réponses </th> "; $num_question = 0; $my_sql = "SELECT * FROM sondage_questions ORDER BY id_question ASC"; // $my_sql = "SELECT * FROM sondage_questions WHERE num_sondage = 1 ORDER BY id_question ASC"; $result = mysqli_query($my_cnx,$my_sql) or die ("Erreur sur la requête en ligne 83 : ".mysqli_error($my_cnx)); $nb_result = mysqli_num_rows($result); while($donnees = mysqli_fetch_assoc($result)) { $num_question++; $question_posee = $donnees['question_posee']; $reponse_poss_1 = $donnees['reponse_poss_1']; $reponse_poss_2 = $donnees['reponse_poss_2']; $reponse_poss_3 = $donnees['reponse_poss_3']; ?> <tr> <td> <?php echo $num_question; ?> </td> <th> <center> <?php echo $question_posee; ?> </th> <td> <center> <?php echo $reponse_poss_1; ?> <input type='radio' class='gdeCheckbox' name="ok_reponse['num_question']" value='".$reponse_poss_1."' /> </td> <td> <center> <?php echo $reponse_poss_2; ?> <input type='radio' class='gdeCheckbox' name="ok_reponse['num_question']" value='".$reponse_poss_2."' /> </td> <td> <center> <?php echo $reponse_poss_3; ?> <input type='radio' class='gdeCheckbox' name="ok_reponse['num_question']" value='".$reponse_poss_3."' /> </td> </tr> <?php } echo "</table> "; @$_SESSION['id_personne_sondee'] = $id_personne; // echo " <h5> (On est donc sur un formulaire (sur le site), renvoyé par le clic du bouton 'SONDAGE' présent sur le Mail collectif). </h5> "; echo "<br>"; echo " <h3> <input type='summit' style='font-size:80%; height:50px; color:black;' onclick=window.location.href='Sondage_Reception_HV.php'; value=' Je CONFIRME mon CHOIX' /> </h3> "; echo "<br>"; echo "<br>"; // echo " <h3> <input class='btn' type=button style='font-size:120%; height:50px; color:black;' onclick=window.location.href='Menu_Principal.php'; value='Retour au Menu PRINCIPAL' /> </h3> "; echo " <h3> <input class='btn' type=button style='font-size:100%; height:50px; color:black;' onclick=window.location.href='C_Logout_HV.php'; value='QUITTEZ le Domaine (Correctement)' /> </h3> "; echo "<br>"; echo "<br>"; echo "</form>"; exit;
Et je vous remercie de m'aider dans mon souci.
Cordialement
Maub.
Partager