voilà je débute en php et je souhaiterais créer un quizz avec 3 questions qui s'affiche sur la même page mais pas en même temps. L'idéal serait que le visiteur:
- réponde à la 1ère question,
validation, on retourne sur la même page
formulaire 2
Resultat des points
<?
$reponse_num_bdd = $data['reponse_num']; //recupérer la valeur de la base mysql
$reponse_num_form = $_POST['reponse_num'];//la mettre dans une variable
//comparer la valeur du formulaire avec celle de la bdd
// si valeur_form = reponse > bravo
if(!empty($_POST['bouton']))
{//voir si une valeur existe si oui alors :
extract($_POST);
//jaffiche le questionnaire 2
echo "<p>{$data["question"]}</p> ";
echo "<form method='post' action='index1.php'/>";
echo "<input name='id' type='hidden' value='{$data["id"]}'/>";
echo "<input name='resultat' type='hidden' value='$score2'/>";
echo "<p><input type='radio' name='reponse_num' value='1'/>{$data["reponse1"]}</p> ";
echo "<p><input type='radio' name='reponse_num' value='2'/>{$data["reponse2"]}</p> ";
echo "<p><input type='radio' name='reponse_num' value='3'/>{$data["reponse3"]}</p> ";
echo "<input type='submit' value='Poster' name='bouton'/>";
echo "</form>";
if ($reponse_num_bdd == $reponse_num_form)
{
$score2 = 1;
$score_final = $score2 + $score;
echo 'tu as '.$score_final.' points!';
}
else {
echo 'tu as '.$score.' point!';
}//affichage resultat
}
else
{//jaffiche le questionnaire 1
echo "<p>{$data["question"]}</p> ";
echo "<form method='post' action='index1.php'/>";
echo "<input name='id' type='hidden' value='{$data["id"]}'/>";
echo "<input name='resultat' type='hidden' value='$score'/>";
echo "<p><input type='radio' name='reponse_num' value='1'/>{$data["reponse1"]}</p> ";
echo "<p><input type='radio' name='reponse_num' value='2'/>{$data["reponse2"]}</p> ";
echo "<p><input type='radio' name='reponse_num' value='3'/>{$data["reponse3"]}</p> ";
echo "<input type='submit' value='Poster' name='bouton'/>";
echo "</form>";
if ($reponse_num_bdd == $reponse_num_form)
{
$score = 1;
}
else { $score = 0;}//affichage de l'astuce/règle
}
}
?>
Merci d'avance