Récupérer value de plusieurs bouton radio
Résolu
naitreGitan
Messages postés
406
Date d'inscription
Statut
Membre
Dernière intervention
-
naitreGitan Messages postés 406 Date d'inscription Statut Membre Dernière intervention -
naitreGitan Messages postés 406 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'aimerais savoir comment récupérer la value de plus plusieurs boutons radios.
Alors, j'ai un quizz de 10 questions. Pour chaque question, j'ai 3 réponses correspondantes chacune à un bouton radio.
La value de mes boutons radios sont respectivement 1 2 et 3.
J'ai un fichier quizz.php et un fichier questions.php.
questions.php est sous la forme :
<?
$quizz= array(
array("question 1 ", "rep1","rep2","rep3","numéro de la réponse","détails si bonne réponse"),
array("question 2 ", "rep1","rep2","rep3","numéro de la réponse","détails si bonne réponse")
);
?>
quizz.php est sous la forme :
if (!isset($_POST['result'])){
echo "<form name=\"questionnaire\" method=\"POST\">";
for ($i=0; $i<count($quizz); $i++) {
$j=$i+1;
$nom="_".$i;
echo "\n<div class=\"question\">\n";
echo "\t <h2> ".$j.") ".$quizz[$i][0]."</h2> \n";
echo "</div>\n<div>\n";
for ($j=1; $j<count($quizz[$i])-2; $j++) {
$quest=$quizz[$i][$j];
echo "\t<input type=\"radio\" name=\"$nom\" value=\"$j\" />$quest<br />\n";
}
echo "</div>";
echo "<br />";
}
echo "<input type=\"hidden\" name=\"result\" value=\"voir\" />\n";
echo "<input type=\"submit\" class=\"bouton\" value=\"Valider\" /><br />\n</form>";
}
Quand j'ai répondu aux questions, j'ai un bouton Valider qui permet de vérifier les réponses.
Pour chaque question, une seule bonne réponse.
J'aimerais changer ma page quizz.php avec pour chaque question bonne, afficher le "détails si bonne réponse" de la question.
En espérant vous avoir donné assez d'éléments et surtout avoir été assez clair.
MErci d'avance.
J'aimerais savoir comment récupérer la value de plus plusieurs boutons radios.
Alors, j'ai un quizz de 10 questions. Pour chaque question, j'ai 3 réponses correspondantes chacune à un bouton radio.
La value de mes boutons radios sont respectivement 1 2 et 3.
J'ai un fichier quizz.php et un fichier questions.php.
questions.php est sous la forme :
<?
$quizz= array(
array("question 1 ", "rep1","rep2","rep3","numéro de la réponse","détails si bonne réponse"),
array("question 2 ", "rep1","rep2","rep3","numéro de la réponse","détails si bonne réponse")
);
?>
quizz.php est sous la forme :
if (!isset($_POST['result'])){
echo "<form name=\"questionnaire\" method=\"POST\">";
for ($i=0; $i<count($quizz); $i++) {
$j=$i+1;
$nom="_".$i;
echo "\n<div class=\"question\">\n";
echo "\t <h2> ".$j.") ".$quizz[$i][0]."</h2> \n";
echo "</div>\n<div>\n";
for ($j=1; $j<count($quizz[$i])-2; $j++) {
$quest=$quizz[$i][$j];
echo "\t<input type=\"radio\" name=\"$nom\" value=\"$j\" />$quest<br />\n";
}
echo "</div>";
echo "<br />";
}
echo "<input type=\"hidden\" name=\"result\" value=\"voir\" />\n";
echo "<input type=\"submit\" class=\"bouton\" value=\"Valider\" /><br />\n</form>";
}
Quand j'ai répondu aux questions, j'ai un bouton Valider qui permet de vérifier les réponses.
Pour chaque question, une seule bonne réponse.
J'aimerais changer ma page quizz.php avec pour chaque question bonne, afficher le "détails si bonne réponse" de la question.
En espérant vous avoir donné assez d'éléments et surtout avoir été assez clair.
MErci d'avance.
A voir également:
- Récupérer value de plusieurs bouton radio
- Recuperer message whatsapp supprimé - Guide
- Station de radio - Télécharger - Médias et Actualité
- Impossible de récupérer mon compte gmail - Guide
- Récupérer mon compte facebook désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
3 réponses
Merci pour ta réponse l'ami, j'ai réussi à trouver la solution
Encore merci.
je laisse ma solution pour ceux qui aurait besoin de ça:
{?>
<div style="text-decoration: none;font-size: 16px;padding-bottom: 20px;text-align: center;">Résultats du quizz</div> <br /><br />
<?php $points=0;
for($i=0; $i<count($quizz); $i++) {
$nom="_".$i;
echo "\n<div>\n";
$numero_bonne=$quizz[$i][count($quizz[$i])-2]; /* avant-dernière valeur du tableau */
$bonne=$quizz[$i][$numero_bonne]; /* Bonne réponse */
echo "<div>";
if ($$nom==$numero_bonne) {
$commentaire=$quizz[$i][count($quizz[$i])-1];
echo "\n<div>$commentaire</div>";
echo"<br /><br />\n";
}
echo "</div>";
$nom++;
}
if($points==count($quizz)) {
echo"<div class=\"felicitations\">Félicitations vous avez tout juste</div>\n";
}
}
Encore merci.
je laisse ma solution pour ceux qui aurait besoin de ça:
{?>
<div style="text-decoration: none;font-size: 16px;padding-bottom: 20px;text-align: center;">Résultats du quizz</div> <br /><br />
<?php $points=0;
for($i=0; $i<count($quizz); $i++) {
$nom="_".$i;
echo "\n<div>\n";
$numero_bonne=$quizz[$i][count($quizz[$i])-2]; /* avant-dernière valeur du tableau */
$bonne=$quizz[$i][$numero_bonne]; /* Bonne réponse */
echo "<div>";
if ($$nom==$numero_bonne) {
$commentaire=$quizz[$i][count($quizz[$i])-1];
echo "\n<div>$commentaire</div>";
echo"<br /><br />\n";
}
echo "</div>";
$nom++;
}
if($points==count($quizz)) {
echo"<div class=\"felicitations\">Félicitations vous avez tout juste</div>\n";
}
}