bonjour,

j'aimerai faire un mode de correction pour un site de francais(voir copie d'ecran),

quand je clic sur un ou une et quand j appuie sur la correction me dire combien de faute il y a et me calculé la note...
upload/60524-2016-03-15.png

d'une par pouvais vous me dire comment constituer la base de donnée.
est ce que je doit faire une table avec trois colonnes avecl' id et deux text avec (un ou une) ou devrai je en faire plusieurs.
mon code:
<form class="form_exercices_ou_1" method="post">
                         <?php foreach($reponses as $id => $reponse): ?>
                         <?php foreach($reponses_une as $id => $reponse_une): ?>
                         <?php foreach($name as $id => $names): ?>
                         <article class="art_un">
                          <p class="form_input">
                        <tr><input type="checkbox" name="un" /><td><?php echo $reponse; ?><td></tr>
                           </p>
                           <p class="form_input">
            <tr><input type="checkbox" name="une" /><td><?php echo $reponse_une; ?></td></tr>
                         </p>
                          </article>
                               <p class="form_names"><?php echo $names; ?></p>
                              <?php endforeach ?>
                              <?php endforeach ?>
                              <?php endforeach ?>
                             
           <input class="correction_center" type="submit" name="correction" value="correction"/>
                         </form>

<?php

require('_inc/inc_connection.php');
    
?>
<?php
    $un = $mysqli->query('SELECT id, text FROM un');
    
        while($row = $un->fetch_array()){
            $reponses[$row['id']] = $row['text'];
           
        }
    $une = $mysqli->query('SELECT id, text FROM une');
    
        while($row = $une->fetch_array()){
            $reponses_une[$row['id']] = $row['text'];
           
        }
    $ou_exo_1 = $mysqli->query('SELECT id, text_ou FROM ou_exo_1');
    
       while($row = $ou_exo_1->fetch_array()){
            $name[$row['id']] = $row['text_ou'];
           }
  ?>

merci pour votre aide
Juste en passant,

Je pense q'utiliser des checkbox est une mauvais idée, si je click sur les deux il se passe quoi ??

bref... il vaut mieux utilisé des combobox ou des select si tu veux de la simple selection...

et puis pour rappel tu as posté un sujet sur lequel on t'a répondu, mais tu n'a même pas répondu...
Bonjour,

Pour répondre à ta question, je verrai plutôt une table avec 3 colonnes (id, libellé, bonne-réponse) s'il s'agit toujours des deux mêmes réponses (un ou une), sinon, il faut rajouter une nouvelle colonne avec toutes les réponses possibles (dans un tableau par exemple)