Début de code php pour quizz

Soyez le premier à donner votre avis sur cette source.

Vue 4 948 fois - Téléchargée 471 fois

Description

C'est un code pour faire un quizz en php. Il marche convenablement dans l'état actuel des choses même si sa structure de fonctionnement est une hérésie. Il se compose de deux fichiers totalement identiques ou presque en terme de code. Dans le premier on fait le quizz, le deuxième fichier récupérant toutes les valeurs du premier afin de donner le score.
J'aimerai pouvoir simplifier le code en ne transmettant sur le second fichier que la variable note et note et aussi enregister dans une DB mysql les scores. Je sais qu'il manque peut de choses pour y arriver mais je manque de temps en ce moment donc une aide serait la bienvenue

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

aze555666
Messages postés
208
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
26 janvier 2009

ah tiens? je n'avais pas remarqué ;-)
Evangun
Messages postés
1980
Date d'inscription
dimanche 20 février 2005
Statut
Membre
Dernière intervention
24 septembre 2012
5
Ca tombe bien aze, c'est la tienne... ^^
aze555666
Messages postés
208
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
26 janvier 2009

pour faire des quizz, il y avait déjà des codes!
par exemple, http://www.phpcs.com/code.aspx?id=30718 fonctionne tres bien...
cs_stay
Messages postés
493
Date d'inscription
jeudi 7 juillet 2005
Statut
Membre
Dernière intervention
24 mai 2017
2
//Voici un code qui fonctionne si tu veux pour d'aider
<!--------------------- fichier php -------->
<?php
//questions
$questions = array ("Quel est le site officiel de PHP ?","Quel est le nom de la commande qui affiche une chaîne de caractère ?","Quel est le nom de la commande qui met une chaîne de caractère en minuscule ?");
//réponses
$reponses = array ("www.php.net","echo","strtolower");

//initialisation des variables
foreach($questions as $index => $question) {
if (isset($_POST["reponse$index"])) {
${"reponse$index"} = $_POST["reponse$index"];
}
else {
${"reponse$index"} = "";
}
}
?>

<!--début du formulaire-->
<form method="post" action="<?php echo $_SERVEUR["PHP_SELF"];?>">
<?php
foreach($questions as $index => $question) {
echo $question;
echo "
";
}
?>

</form>
<!--fin du formulaire-->

<?php
if ($reponse0 != "") {
$parfait = TRUE;
for ($i=0; $i<sizeof($questions); $i++) {
if (strtolower(${"reponse$i"}) == $reponses[$i]) {
echo "
La réponse ".($i+1)." est correcte";
}
else {
echo "
La réponse ".($i+1)." est fausse";
$parfait = FALSE;
}
}
if ($parfait)
echo "
Bravo !";
else
echo "
Perdu ...";
}
?>
cs_Anthomicro
Messages postés
9433
Date d'inscription
mardi 9 octobre 2001
Statut
Membre
Dernière intervention
13 avril 2007
8
Salut,

"Je sais qu'il manque peut de choses pour y arriver mais je manque de temps en ce moment donc une aide serait la bienvenue"

> direction le forum...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.