begin process at 2012 05 27 18:13:20
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > QUIZ SANS BASE DE DONNÉE UTITLISANT DES CONDITIONS

QUIZ SANS BASE DE DONNÉE UTITLISANT DES CONDITIONS


 Information sur la source

Note :
Aucune note
Catégorie :Jeux Niveau :Débutant Date de création :07/05/2005 Date de mise à jour :28/08/2005 16:32:33 Vu :4 770

Auteur : mick2292

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Bon c'est pas un code tout compliqué mais c'est efficace, il permet de changer des phrases en fonction de la réponse et il note à la fin.
Le plus simple et efficace est mieux que le tout compliqué.

Source

  • <p align="center"><strong>Quiz</strong></p>
  • <p>Question1? </p>
  • <form method="post" action="quiz.php">
  • <p><input type="radio" name="q1" value="Reponse1">Reponse1 <input type="radio" name="q1" value="Reponse2">Reponse2 <input type="radio" name="q1" value="Reponse3">Reponse3</p>
  • <?
  • $question1 = ($_POST['q1']);
  • if ($question1 == "Reponse3")//si c'est juste
  • {
  • //afficher:
  • echo '<p><style:"color:#00FF00;">Bonne réponse! T\'as fait au hasard non?</style></p>';
  • }
  • else//si c'est faux
  • {
  • echo '<p><style:"color:#FF0000;">Vas-y remplis-moi ce formulaire</style></p>';
  • }
  • ?>
  • //etc...
  • //ensuite quand on a nos 10 questions sur ce modèle:
  • <?
  • //on les transforme en points
  • $question 1 = ($_POST['q1']);
  • if ($question1 == "Reponse3")
  • {
  • $question1 = 2;
  • }
  • else //sinon on met 0
  • {
  • $question1 = 0;
  • }
  • //on répète ça pour les 9 autres questions en remplaçant Reponse3 par la bonne réponse
  • //Puis on fait la moyenne:
  • $note = $question1+$question2+$question3+$question4+$question5+$question6+$question7+
  • $question8+$question9+$question10;
  • echo '<p>Tu as ' . $note . '/20</p>';
  • ?>
<p align="center"><strong>Quiz</strong></p>
		<p>Question1? </p>
		<form method="post" action="quiz.php">
		<p><input type="radio" name="q1" value="Reponse1">Reponse1 <input type="radio" name="q1" value="Reponse2">Reponse2  <input type="radio" name="q1" value="Reponse3">Reponse3</p>
		<?
		$question1 = ($_POST['q1']);
		if ($question1 == "Reponse3")//si c'est juste
		{
//afficher:
		echo '<p><style:"color:#00FF00;">Bonne réponse! T\'as fait au hasard non?</style></p>';
		}
		else//si c'est faux
		{
		echo '<p><style:"color:#FF0000;">Vas-y remplis-moi ce formulaire</style></p>';
		}
		?>
//etc...
//ensuite quand on a nos 10 questions sur ce modèle:
<?
//on les transforme en points
$question 1 = ($_POST['q1']);
if ($question1 == "Reponse3")
{
$question1 = 2;
}
else //sinon on met 0
{
$question1 = 0;
}
//on répète ça pour les 9 autres questions en remplaçant Reponse3 par la bonne réponse
//Puis on fait la moyenne:
$note = $question1+$question2+$question3+$question4+$question5+$question6+$question7+
$question8+$question9+$question10;
echo '<p>Tu as ' . $note . '/20</p>';
?>

 Conclusion

Bon d'accord c'est un peu flemmard comme code, mais ça marche très bien.


 Historique

28 août 2005 16:27:36 :
Le quiz n'existe plus sur mon site
28 août 2005 16:32:33 :
Mise aux normes du W3C

 Sources du même auteur

Source avec Zip CHAT ( TRÈS SIMPLE ) AVEC BASE DE DONNÉE MYSQL

 Sources de la même categorie

Source avec Zip JEU DE PUZZLE par mldvb
Source avec Zip QUIZZ - LES ÉNIGMES DE ONCLE HUB par fra1ft
Source avec Zip Source avec une capture MOTEUR DE RENDU DE FICHIER 3D (WAVEFRONT OBJ POUR LE MOMENT)... par ciberrique
Source avec Zip [POO] JEU DE KEMO OU DE PENDULE par phpAnonyme
Source avec Zip Source avec une capture RUBIX CUBE par coucou747

Commentaires et avis

Commentaire de garfield90 le 08/05/2005 11:39:52

Salut,

pour le HTML:
comme dirais d'autres ,
mais ton source aux normes XHTML.
<b></b>, <font></font> ne sont pas recommandées.
De plus,
fermes tes balises non fermées <input />

pour le PHP:
Pourquoi, fais tu une notation pour chaque question ($question1, $question, etc.)

et pas du $note += 2; ou du $note = $note + 2;
ce qui fait que ton
else{
$question1 = ;
}
devient inutile et ta ligne permettant de calculer le résultat total aussi

Commentaire de mick2292 le 08/05/2005 13:27:58

Ho doucement ça fait 3 semaines que j'ai commencé le php

Commentaire de garfield90 le 08/05/2005 13:56:53

Salut mick2292,

je pense y avoir été assez cool.
Je te disais simplement ca pour que tu puisses améliorer ton code que ce soit au niveau de l'HTML et/ou du PHP
Fais ce que t'en voudras mais si jamais tu poses d'autres code comme celui ci (au niveau de la forme en tout cas), tu auras des remontrances tel que celle que je t'ai laissée.


Ce n'est pas un problème de PHP mais d'algorithmie.

Pour tous les débutants qui liront ce code :

Avant de commencer à coder dans un langage, apprenez les bases de l'algo.

Un code bien pensé (via l'algo pour les newbee) et un code bien écris.

Pour finir, un code qui marche ne veut pas dire un code propre ou correct.

Cordialement.

PS :

"Le plus simple et efficace est mieux que le tout compliqué"
Ce n'est pas du tout efficace car il ne réponds qu'a un questionnaire du type Vrai-Faux (1 choix possible parmi 2 possiblitée, pour les sourds et malcomprenands ;) )

PPS : Essaie de faire un systeme qui permet de faire un questionnaire avec la possiblité ou non d'avoir plusieurs réponses par questions, qui soit générique ( qui marche dans tout les cas possibles et inimaginable). le faire en classe serai un gros plus. Je suis d'accord pour dire que pour 3 questions c'est pas trop intéressant quoiqu'une fois ta classe faite, tout le monde pourra l'utilisé dans n'importe lequel de ces sites. Ton code n'est pas portable, il faut faire du copier-coller et le mettre à jour en fonction des question et pour tous ceux qui vont le prendre cela n'a aucun intérêt.

Re cordialement

Commentaire de aze555666 le 03/06/2005 19:54:58

ben si vous voulez un quizz protable de 10 questions, il y a
http://www.phpcs.com/code.aspx?ID=30718 .il est normalement facilement modifiable pour y adapter des réponses par boutons radio.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,655 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales