Page 1 sur 1

selection et insertion

Posté : 09 mai 2011, 21:35
par ahlematidel
je veux faire une page pour répondre à un qcm.


chaque matiere a un QCM: j'ai sélectionné chaque matiere et à chaque matiere j'essaye de sélectionner tous les question et les proposition, j'utilise les case à cocher mais je sais pas comment insérer les réponses, je pense à sélectionner à chaque fois un seul question avec ses proposition et il faut presser un bouton pour voir le question suivant pour que je puisse insérer chaque réponse mais j'arrive pas.

Voilà mon travail pour le moment.




<form method="post" action="test.php">

<?php if(isset($_GET['sujet']))
{
$sujet=$_GET['sujet'];

$titre=mysql_query("SELECT * FROM `question` WHERE `id_qcm` ='$sujet' ");
while ($res1=mysql_fetch_array($titre)){?>

<table width="450" >

<tr style=" background-color:#ccc;" >
<td colspan="3" style="font-size:14px;" align="left"><?php echo $res1['titre_qust'];?></td>
</tr></table>
<table width="450">
<colgroup width="75" span="6"></colgroup>
<tr><td style="font-size:14px;" align="left"><?php echo $res1['rep1'];?> </td>
<tr><td style="font-size:14px;" align="left"> <input type="checkbox" name="rep[]" value="1"> </td></tr>
<tr><td style="font-size:14px;" align="left"><?php echo $res1['rep2'];?></td>
<tr><td style="font-size:14px;" align="left"> <input type="checkbox" name="rep[]" value="2"> </td></tr>
<tr><td style="font-size:14px;" align="left"><?php echo $res1['rep3'];?></td>
<tr><td style="font-size:14px;" align="left"> <input type="checkbox" name="rep[]" value="3"> </td></tr>
</table>
<?php


} ?>
<?php }?>

<input name="Valider" type="submit" class="art-button"/><input class="art-button" name="Annuler" type="reset" />
</form>

Re: selection et insertion

Posté : 09 mai 2011, 22:16
par moogli
salut,

il y a plusieurs possibilités, comme par exemple

Une page par question, sur cette page tu récupère le N° du QCM et s'il existe le N° de la question du QCM

sur la page tu fait une requête qui va chercher la question et les réponses tu les affiche dans le formulaire comme tu l'a fait avec les checkbox en mettant le n° de la réponse en value de la checkbox.

A la validation du formulaire tu stock tout en session par exemple avec $_SESSION['qcm'][ clef de la question'] = id de la réponse.

Lorsqu'il n'y a plus de question tu passe a la validation pour cela tu récupère les réponses bonnes aux questions et tu compare avec les infos stockées en session.


@+

Re: selection et insertion

Posté : 10 mai 2011, 17:19
par ahlematidel
Merci pour la réponse, je vais essayer