Bonjour,
Déjà...
Soit tu utilises un tableau contenant tes checkBox (un Array). Pour ça..il faut que l'attribut NAME finisse par des CROCHETS ( [] ).
<input type='checkbox' name='answerone[]' id='A1' value='A' />
<input type='checkbox' name='answerone[]' id='B1' value='B' />
Soit... et pour ton cas je pense que ce sera plus facile à mettre en place... tu nommes chaque checkbox avec un nom différent.
Exemple:
<div>
<input type='checkbox' name='A1' id='A1' value='1' />
<label for='A1'> a</label>
</div>
<div>
<input type='checkbox' name='B1' id='B1' value='1' />
<label for='B1'>an</label>
</div>
<div>
<input type='checkbox' name='C1' id='C1' value='1' />
<label for='C1'>the</label>
<div>
Ensuite.. lorsque tu récupères des valeurs provenant de POST / GET / SESSION ... il est préférable de vérifier via ISSET si elles existent... avant de les utiliser
En partant du principe que chaque checkbox dispose d'un nom différent :
if(isset($_POST)){
// RECUPERATION DES REPONSES
$A = isset($_POST['A1'])?$_POST['A1']:0;
$B = isset($_POST['B1'])?$_POST['B1']:0;
$C = isset($_POST['C1'])?$_POST['C1']:0;
// Vérification des réponses :
if($A && $C ){
echo '<br> Bonne réponse !!';
}
}
Modifié par jordane45 le 7/04/2014 à 12:57