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 : 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>
Code PHP

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;
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