Quizz par cases radios

Description

EDIT : pour les personnes souhaitant créer leurs propres quiz, à la suite de cette source, j'ai créé Quizity.com ! Ce site vous offre la possibilité de créer et d'exporter vos quiz très simplement sur votre site grâce à un simple bout de code javascript. A bientôt sur Quizity :)

POSSIBILITES DE LA SOURCE:

- Poser des questions auxquelles on a 4 réponses possibles, on coche par case radio.
- Autant de quizz qu'on veut, autant de questions par quizz qu'on veut.
- Les questions d'un quizz seront toutes affichées sur la même page.
- Vous pouvez attribuer un nombre de points différents pour chaque bonne réponse (0 à 10).
- Les candidats qui jouent en passant par l'espace membre (formule conseillée afin de contrôler l'identité des joueurs et profiter réellement des options) ne peuvent pas rejouer (plus exactement : s'ils sont inscrits dans le classement des 30 premiers).
- Les quizz peuvent être mis en ligne / suspendus à tout moment
- L'avantage du script est d'être très polyvalent : il s'intègre aussi bien chez ceux qui veulent le mettre dans un espace membre, que chez ceux qui veulent le proposer à tous. Aucune modification du corps du script n'est nécessaire, je vous l'explique dans le readme.
- Possibilité d'activer un classement des 30 premiers candidats pour les membres et/ou les invités (vous choisissez à la carte) à chaque quizz
- Possibilité d'afficher ce classement ou non
- Possibilité d'afficher les réponses en fin de quizz ou non
- Toutes les options décrites sont propres à chaque quizz : certains peuvent afficher les réponses, d'autres pas, etc.
- D'où la possibilité intéressante de proposer certains quizz à tous et d'en réserver d'autres aux membres, avec la même page php.

CE QU'IL N'Y A PAS :

- Dans l'esprit "ne pas contraindre les internautes à suivre un chemin prédeterminé", vous ne pouvez pas obliger à répondre aux différents quizz dans un certain ordre. Ou alors vous créez des liens depuis une autre page directement vers "monquizzb.php" en n'oubliant pas la variable POST $numeroquizz, mais quelqu'un qui s'y connait un peu pourra contourner. Evitez...
- Pas de classement des quizz par niveau de difficulté. Vous n'avez qu'à appeler vos quizz "Quizz facile" et "Quizz difficile" si vous y tenez ;)
- Pas de pagination pour un quizz qui aurait beaucoup de questions, mais de toute façon il est recommandé de ne pas dépasser 20 questions par quizz, pour le confort de l'internaute.
- Il y a un classement par quizz, mais pas de classement global : ça ne correspondrait à rien, sauf peut-être pour comparer ceux qui auraient fait exactement les mêmes quizz.
- Impossible qu'un candidat "loggé" puisse rejouer tout en activant l'enregistrement des scores (voir plus bas).
- Pas de design; c'est fait pour aller sur votre site alors c'est vous qui voyez ! ;)

Conclusion :


Voilà, pour ma première source sur CS, je n'ai pas inventé la poudre mais bon!
Moi aussi je me disais "il doit y avoir 10 000 sources pour faire des quizz sur le site" et puis en fait Steve2206 m'a fait remarquer que non, et après vérification, il n'y avait effectivement qu'une unique source, pas spécialement adaptée à un quizz tout bête par case radio. Donc la voici !
J'espère l'avoir adaptée autant pour des débutants complets (d'où les explications parfois un peu gnangnan du readme lol) que pour des gens qui s'y connaissent un peu et qui auraient la bonne idée de la mettre dans leur espace membre (c'est d'abord dans cette optique que je l'ai faite).
Ah et puis rien à voir mais aujourd'hui c'est aussi mon anniversaire, alors soyez gentils! Naaaannnn je déconne, tapez-moi dessus si ma source le mérite, je ne demande pas mieux que vos commentaires éclairants ;)

Codes Sources

A voir également

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.