Editeur et jeux de qcm ou "chercher l'intru" avec mysql

Soyez le premier à donner votre avis sur cette source.

Vue 13 004 fois - Téléchargée 1 274 fois

Description

- d'un coté vous pouvez éditer des séries de qcm ou de "chercher l'intrus", avec un nombre illimité de questions possibles par série et
un nombre illimité d'options possibles par question. Les séries de questions peuvent être classées par type, thème et genre ce qui laisse le temps de s'organiser avant que ce soit le foutoir.

bien que manquant d'interface pour enregistrer des membres (que vous pouvez créer en fouillant un peu dans codeSsourceS), vous pourrez quand même le faire (avec sql) et donc être plusieurs éditeurs sur le même site, une base de données est prévue à cet effet.

Vous pourrez aussi placer les séries de questions dans un brouillon pour y voir le résultat avant de les proposer, ou partager des séries avec d'autres membres ou se réserver le droit d'être le seul intervenant sur des séries précises.

- d'un autre coté vous pouvez jouer (heureusement).

Vous trouverez de plus amples explications dans SQL/A_lire.txt

Conclusion :


J'ai essayé de mettre l'accent sur la sécurité, le repérage dans les pages, la fonctionnalité et la vérification (des données enregistrées ainsi que des doublons) en cas d'utilisation de masse, alors le code sera peut-être (surement) un peu lourd, de même pour la base de données ou j'ai probablement doublé des informations pour mieux retrouver les lignes dans les tables (j'ai une confiance relative dans les champs auto-implémentés que j'ai nommé les `id_xxxx` , j'ai donc créé des champs `num_xxx` qui sont vérifiés à chaque enregistrement pour avoir un numéro unique qui suit le précédent).
J'espère que ce ne sera ne sera pas trop indigeste à lire.
Voilà.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
26
Date d'inscription
lundi 5 janvier 2004
Statut
Membre
Dernière intervention
29 janvier 2009

Je n'ai pas eu le temps de corriger la source complète par contre, l'erreur est certainement la suivante :
le siwtch doit être comme il suit :

switch (@$_GET['choix'])
{
case "intru":
affich_serie(@$menu);
break;
default:
echo "ça foiré à la page select.php";
break;
};
Voilà, dès que j'ai un peu de temps je corrige la source.
Messages postés
26
Date d'inscription
lundi 5 janvier 2004
Statut
Membre
Dernière intervention
29 janvier 2009

les variables testées sont passées par la méthode GET, à partir, par exemple, du fichier jeux/menu.php, les liens sont de type [select.php?choix=intru&menu=type XXX]...
et sur le fichier jeux/select.php, on teste la variable $choix avec un switch comme il suit :
switch (@$choix)
{
case "intru":
affich_serie(@$menu);
break;
default:
echo "ça foiré à la page select.php";
break;
};

Si c'est le message d'erreur qui est affiché, c'est que la variable $choix n'a pas la valeur intru alors que sur l'url, elle a cette valeur.
La question est : pourquoi cette variable passé par url n'est pas lue par le script de jeux/select.php?
Est-ce une question de méthode (ici GET) pour envoyer les variable ?
Sur mon serveur, ça marche, ce qui ne veut pas dire que ça marchera sur tous les serveurs, est-ce une question de configuration serveur ou autre chose?
Je t'avoue que là, je suis un peut dans le flou.
Je vais chercher de manière plus profonde, en attendant, il faudrait peut-être demander à Malalam ou coucou747 ou autre qui sont beaucoup plus calé que moi.
Messages postés
30
Date d'inscription
mardi 5 octobre 2004
Statut
Membre
Dernière intervention
25 février 2007

"sa foire a la page select.php"
"Une erreur de programation certainement."
"Une petite erreur certainement, Revenir à l'accueil "

Beaucoup d'erreur, mais semble un bon script.

Pet-tu corriger les bugs stp ?
Messages postés
26
Date d'inscription
lundi 5 janvier 2004
Statut
Membre
Dernière intervention
29 janvier 2009

Salut, en fait en lisant un peu ce que font içi les gonzes (dont j'ai l'impression) qui maîtrisent , je me rend compte que c'est vraiment lourd comme code.
J'y bosse, mais je crois que ça va me prendre un peu de temps.
Merci pour l'encouragement.

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.