Bonjour,
Je souhaite faire un quizz. Pour cela il me faut comparer le bouton sur lequel le joueur va appuyer et comparer avec le resultat dans la base de données. Si c'est bon ca lui fait des points en plus, si c'est pas bon ipas de points.
J'ai voulu m'y prendre comme ce qui suit mais ca marche pas et je n'y comprends rien... :-)
<link rel="stylesheet" media="screen" type="text/css" title="index" href="../../../../../../../Design.css" />
<form action="affich.php" method="post">
<?php
$compteur = 0;
echo $compteur;
mysql_connect("localhost","root",""); // Connexion à MySQL
mysql_select_db("poliut"); // Sélection de la base coursphp
$reponse = mysql_query("SELECT * FROM question WHERE ID='1'"); // Requête SQL
while ($donnees = mysql_fetch_array($reponse) )
{
?>
// afficher la question dans la bdd
<fieldset>
<legend>Question</legend>
<table>
<tr><td>Sujet :</td><td><input type='text' name='question' size='100' value='<?php echo $donnees['question']?>'></td></tr>
<tr><td>Réponse A :</td><td><input type="submit" name="rep" size='20' value='<?php echo $donnees['rep_a']?>'></td><td>Réponse B :</td><td><input type="button" name="rep" size='20' value='<?php echo $donnees['rep_b']?>'></td></tr>
<tr><td>Réponse C :</td><td><input type="submit" name="rep" size='20' value='<?php echo $donnees['rep_c']?>'></td><td>Réponse D :</td><td><input type="button" name="rep" size='20' value='<?php echo $donnees['rep_d']?>'></td></tr>
</table>
</fieldset>
</form>
</html>
<?php
// Ce qu'il se passe suivant le bouton que le joueur à appuyer
switch ($_POST['rep']) {
// si rep => rep_a
case $donnees['rep_a']:
if ($donnees['rep_a'] = $donnees['rep_good']){
$compteur++;
echo $compteur;
} else print ("vous avez perdu");
break;
// si rep => rep_b
case $donnees['rep_b']:
if ($donnees['rep_b'] = $donnees['rep_good']){
$compteur++;
echo $compteur;
} else print ("vous avez perdu");
break;
// si rep => rep_c
case $donnees['rep_c']:
if ($donnees['rep_c'] = $donnees['rep_good']){
$compteur++;
echo $compteur;
} else print ("vous avez perdu");
break;
// si rep => rep_d
case 'rep_d':
if ($donnees['rep_d'] = $donnees['rep_good']){
$compteur++;
echo $compteur;
} else print ("vous avez perdu");
break;
}
?>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
Merci d'avance pour le coup de main !!!