bonjour
je veux réaliser un qcm avec php et mysql je veux que mon programme vérifi les réponses d'aprés la base de donnée j'ai taravaillé avec la bdd suivante id_question int(11)
chapitre varchar(100)
question varchar(100)
choix1 varchar(100)
choix2 varchar(100)
choix3 varchar(100)
reponse varchar(100)
j'ai utilisé le code suivant l'affichage des question ca marche mais la vérification des réponses ca marches pas voici mon code :
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
   mysql_connect("localhost", "root", "");
mysql_select_db("e-learning");
        $reponce = mysql_query("SELECT * FROM question ORDER BY id_question DESC");
 
 //On affiche les lignes du tableau une à une à l'aide d'une boucle
            while($donnees = mysql_fetch_array($reponce))
 
            {
 
 
            ?>
                <form method="post" action="qcm.php">
   <p>
       <?php echo $donnees['question'];?> ,  :<br />
       <label><input type="checkbox" name="cheval" value="<?php echo $donnees['choix1'];?>" /><?php echo $donnees['choix1'];?></label><br />
       <label><input type="checkbox" name="cheval" value="<?php echo $donnees['choix2'];?>" /><?php echo $donnees['choix2'];?></label><br />
       <label><input type="checkbox"name="cheval" value="<?php echo $donnees['choix3'];?>" /><?php echo $donnees['choix3'];?></label><br />
 
 
            </p>
 
  <?php
  if(!empty($_POST['valider']))
 {
				$cheval=htmlentities($_POST['cheval']);
				  echo $cheval;
  //On assigne la valeur 0 a $note
  $note=0;
 
  //Si la variable cheval est bien egal a blanc
  if ($cheval== $donnees['reponse'])
   { 
 
     //On lui ajoute 20
 
     //O lui dit que sa reponse est corect
     echo'<h3 style="color:#00ff00"> Vrai</h3>';
	  $note=$note+1;
   }
   else //Sinon
   {
    //On lui dit non
    echo '<h3 style="color:#ff0000"> Faux</h1>';
   }
 echo $note;
 
 
 }
} //fin de la boucle, le tableau contient toute la BDD
            mysql_close(); //deconnection de mysql
            ?>
<input type="submit" value="Valider" name="valider" />
   </p>   </form>

la valeur de $cheval récupère la valeur du dernier chekbox
pouviez vous m'aider merci d'avance