Problème de boutons radio dans un questionnaire
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:
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> |
Code PHP
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
| $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; |
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
Merci d'avance