Votre question

QCM php

Tags :
  • Php
  • Programmation
Dernière réponse : dans Programmation
29 Octobre 2009 10:20:12

Salut,

Suite à un devoir d'informatique en licence, j'ai crée mon site mais je dois avoir un petit programme php. J'ai l'idée de proposer un QCM, avec des réponses genre ça :

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

<u>Quelle est la place du pilote dans un avion</u> : <br><br>
<input type="checkbox" name"question[0]" value="droite">A droite<br>
<input type="checkbox" name"question[0]" value="gauche">A gauche<br>
<p>

<P>
<INPUT TYPE="RESET" VALUE="Effacer"> Pour recommencer<P>
<INPUT TYPE="SUBMIT" VALUE="Valider" > Pour envoyer ces informations<P>

</FORM >

, et je veux donner les bonnes réponses lorsque la personne clique sur envoyer. par contre, je n'ai pas le temps de trop apprendre le php d'ici quelques jours (je n'ai pas que de l'informatique à travailler durant ces vacances). Ainsi, pouvez vous me dire comment réaliser un tel QCM et comment dire si les réponses sont bonnes ou fausses. Comment débuter ma page php, comment traiter les résultats.

Est ce que un début comme ça est bien :

<?php

$question[0]="Quelle est la place du pilote dans un avion ?";
$choix[0]=array("droite","gauche");
$bonne_rep[0]=$choix[0][1];

?>

Faut il mettre des if($choix=1), echo "C'est la bonne réponse" ???? Serait ce plus simple sans checkbox et juste avec une zone de saisie pour l'utilisateur ?

Merci beaucoup à vous tous.

Autres pages sur : qcm php

29 Octobre 2009 11:27:12

Bonjour,

A mon avis pour un QCM, c'est mieux de faire des boutons radio ou checkbox.
Car si tu passes par une zone de saisie, va falloir analyser les chaînes de caractères, ce qui risque d'être un peu plus fastidieux (tout dépend de ton type de questions).
PS: Attention, le test conditionnel en PHP se fait avec 2 signes égal au minimum.
m
0
l
29 Octobre 2009 11:33:31

D'accord pour les checkbox, mais qu'est ce que je dois écrire concretement dans mon html et mon php.

Est ce que le début est bien ?
m
0
l
Contenus similaires
Pas de réponse à votre question ? Demandez !
29 Octobre 2009 19:13:18

Personne pour m'aider ? SVP, il ne me reste plus que 10 jours.
m
0
l
29 Octobre 2009 23:23:58

Bonjour,

html:
  1. <form method="post" action="phpphp.php">
  2. <input type="radio" name="q1" value="1" /> Réponse 1<br />
  3. <input type="radio" name="q1" value="2" /> Réponse 2<br />
  4. <input type="submit" value="Envoyer" />
  5. </form>


php:
  1. <?php
  2. if (isset($_POST['q1'])) {
  3. if ($_POST['q1'] != "1") {
  4. echo "Mauvaise réponse";
  5. } else {
  6. echo "Bonne réponse";
  7. }
  8. } else {
  9. echo "Aucune réponse";
  10. }
  11. ?>

En admettant que la réponse soit la 1... script basique attention à la sécurité :) 
m
0
l
30 Octobre 2009 09:10:33

Merci beaucoup d'avoir répondu mais j'ai trouvé une meilleure réponse ( :sweat:  ) sur Site du zéro.

Merci beaucoup en tout cas, tu veux aller voir ce que ça donne sur www.touch-and-go-site.fr rubrique "Petit QCM".

Bye
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS