Bonjour à tous
Voici mon problème: j'ai créé un questionnaire avec des boutons radio et des textarea pour les réponses. J'arrive à afficher le tout mais j'ai un souci au niveau des boutons radio. En effet, j'ai par exemple 3 choix de réponses et je vais pouvoir cocher les 3, sans pouvoir les décocher ensuite. J'ai l'impression que les choix de réponses sont considérés séparément, comme si il y avait 3 question à une seule réponse.
Comment y remédier ?
Voici un morceau de code pour une question à réponses radio
Code XML
Code PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <quest> <ennonce8>8/ Votre établissement est-il labellisé ?</ennonce8> <item type="radio" name="q8" display="cols"> <subitem val="1">Oui</subitem> <subitem val="2">Non</subitem> </item> </quest>
Je m'excuse si la syntaxe est parfois obsolète. Je ne suis pas habitué au CSS. Du moment que ça marche ça me va
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 $formula = "<form name='quest' method='post' onsubmit='return verif();' action='".$_SERVER['PHP_SELF']."'>"; $nbrequest = count($xml->item); for($i=0;$i<$nbrequest;$i++){ $subitems=count($xml->item[$i]->subitem); } for($i=0;$i<$nbrequest;$i++){ $subitems=count($xml->item[$i]->subitem); if($xml->item[$i]->attributes()->type == "radio"){ if(utf8_decode($xml->item[$i]->attributes()->name) == "q1"){ $formula.= "</br><center><b>". $titre1 ."</b></center><br><br>"; $formula.= $ennonce1."<br>"; } if(utf8_decode($xml->item[$i]->attributes()->name) == "q8"){ $formula.= $ennonce8 ."<br>"; } if(utf8_decode($xml->item[$i]->attributes()->name) == "q9"){ $formula.="<br>". $ennonce9 ."<br>"; } if(utf8_decode($xml->item[$i]->attributes()->name) == "q12"){ $formula.= $ennonce12 ."<br>"; } for($j=0;$j<$subitems;$j++){ $formula.= "<input type='radio' value='".$xml->item[$i]->subitem[$j]->attributes()->val ."'>".utf8_decode($xml->item[$i]->subitem[$j])."<br>"; } } } $formula.= "<center><input type='hidden' name='action' value='Enr'><input type='submit' value='Enregistrer'><button type='submit' onClick='clickMonBouton();'><img src='css/images/enre.png'></button></td></tr></table></form><center>"; echo $formula;
Merci d'avance
Partager