0% ont trouvé ce document utile (0 vote)
61 vues2 pages

TP Quiz Isil

Le document décrit la réalisation d'un quiz en ligne avec questions à choix multiples. Il présente la structure de données sous forme de tableau PHP pour représenter les questions, réponses et types de réponses possibles.

Transféré par

hamama
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
61 vues2 pages

TP Quiz Isil

Le document décrit la réalisation d'un quiz en ligne avec questions à choix multiples. Il présente la structure de données sous forme de tableau PHP pour représenter les questions, réponses et types de réponses possibles.

Transféré par

hamama
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 2

TP 2021/2022 Réalisation d’un Quiz

définition du contexte
Un quiz est un jeu qui consiste en un questionnaire permettant de tester des connaissances générales
ou spécifiques ou des compétences (source : wikipedia)

On veut réaliser un système web de quiz avec questionnaire à choix multiples. Pour cela, un
questionnaire est représenté dans un tableau PHP contenant :
1. les questions (texte),
2. les choix de réponse (un tableau PHP) au cas où le type de réponses est choix dans une liste,
3. le type de la réponse : choix dans une liste (checkbox) ou texte libre(text),
4. Les bonnes réponses (un autre tableau PHP contenant les bonnes réponses) ou un seule
réponse (texte).
Exemple de tableau contenant un questionnaire :

$quest=[
"q1"=>[
"question"=>"A quoi sert un Ecxel?",
"choix"=>["réaliser des tableurs","éditer du texte"],
"réponse"=>"réaliser des tableurs",
"type"=>"checkbox"
],
"q2"=>[
"question"=>"l'acronyme PHP?",
"type"=>"checkbox",
"choix"=>["PHP: Hypertext Preprocessor", "Programming Hypertext Page" ],
"réponse"=>"PHP: Hypertext Preprocessor",
],
"q3"=>[
"question"=>"Que contient la variable \$x?: <code>\$a=2;\$b=4;\$x=\$a%\$b</
code> ",
"réponse"=>"238",
"type"=>"text"
],
"q4"=>[
"question"=>"En PHP, traiter des données de type int() est plus rapide que de
traiter des
chaînes de caractères (à code équivalent) :",
"choix"=>[
"Seulement si les données numériques sont entre simples quotes",
"Seulement si les donnés numériques sont entre doubles quotes",
"oui", "non"],
"réponse"=>"oui",
"type"=>"text"
],
"q4"=>[ // forme générale dans le cas d'réponse à choix multiples
"question"=>"aaaaaaaaaaaaa",
"choix"=>[ "bbbbbbb", "cccccccc", "ddddddd"],
"réponse"=>["bbbbbbb", "ddddddd"]
"type"=>"checkbox"
],
];
Travail à faire
• créer un fonction PHP permettant de générer le formulaire html du Quiz correspondant à un
tableau $quest généralisé (donc le traitement supposera que nous avons un nombre n de
questions dans le tableau).
• réaliser le traitement PHP nécessaire permettant de réceptionner les réponses d'un utilisateur
sur le questionnaire et de compter le nombre de réponse juste.
• Tout effort sur la mise en forme et la présentation (CSS) du système web sera le bienvenu.

Vous aimerez peut-être aussi