begin process at 2010 02 10 09:46:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Jeux

 > QCM

QCM


 Information sur la source

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Jeux Classé sous :qcm, quiz, quizz, question, classement Niveau :Débutant Date de création :09/03/2006 Date de mise à jour :16/03/2006 16:56:43 Vu / téléchargé :17 272 / 3 373

Auteur : Dezouille

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

 Description

Cliquez pour voir la capture en taille normale
Un petit QCM servant d'exemple pour les débutants.
En résultat final, un classement avec le nombre de point obtenu, le tout géré dans une base de donné.


 Conclusion

Un QCM de 20 questions avec le score puis le classement. Idéale pour les débutants ne connaissant pas le PHP, pour voir comment cela fonctionne.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 mars 2006 08:25:41 :
Un fichier Thumbs.db s'était glissé dans le zip. Il est maintenant supprimé
13 mars 2006 10:58:42 :
Changement de reponses aux questions. Changement de l'adresse du fichiers templates
16 mars 2006 16:54:38 :
Changement des requetes SQL dans le code.
16 mars 2006 16:56:43 :
Un fichier Thumbs.db s'était encore glissé dans le zip. Il est maintenant supprimé

 Sources de la même categorie

Source avec Zip [POO] JEU KEMO par phpAnonyme
Source avec Zip Source avec une capture RUBIX CUBE par coucou747
Source avec Zip Source avec une capture BLOC NUKED KLAN WARROCK par warrock
Source avec Zip LABYRINTHES EN PHP (GD + HTML) GÉNÉRATION + RÉSOLUTION par nax333
Source avec Zip Source avec une capture UNE PARTIE DE SUDOKU ? CHOISSISSEZ LA DIMENSION, LE NIVEAU... par nlion

 Sources en rapport avec celle ci

Source avec Zip QUIZ EN INFORMATIQUE AVEC BASE DES DONNEES TESTEZ VOS CONNAI... par abidou009
Source avec Zip Source avec une capture UN QCM DE PLUS .. par coconamour
Source avec Zip CAPTCHA (ANTI-SPAM) par leviathan516
Source avec Zip UN SIMPLE QCM EN LIGNE par Elmarzougui
Source avec Zip SYSTEME COMPLET DE QUIZZ EN LIGNE, Y COMPRIS LA CRÉATION. par aze555666

Commentaires et avis

Commentaire de TheSin le 10/03/2006 14:10:02

<link media="screen" type="text/css"
    href="C:\Program Files\xampp\htdocs\CoursPHP\Projet\templates\style.css" rel="stylesheet" />
et pour ceux quiont pas xampp ou une autre config ?
fait simplement :
<link media="screen" type="text/css"
    href="templates/style.css" rel="stylesheet" />

ensuite, dans ton fichier index.php, tu utilise du php pour faire des echo .... sur de l'hmtl et pas de valeur php.
c'est pas la peine, et tu fais parser une page php inutilement.
autant tout de suite commencer par une page index.html ;)

(re)ensuite, dans ta page2.php, tu fais 20 requetes mysql alors que tu aurais pu n'en faire qu'une (c'est très consommateur de ressources) :
$reqsql="Select numquest,question,rep1,rep2,rep3,rep4,rep from questionnaire where numquest<21 order by numquest limit 20";
j'ai en meme temps rajouté un ordre sur les questions par leur id, et une limite modifiable et pas obligatoire ici, mais utile si on veut faire plusiseur pages de questions.
et pour l'uiliser :
while ($quizz = mysql_fetch_assoc($resbase))
{
  echo $quizz['numquest'];
  echo $quizz['question'];
   ......... etc ...
}
utiliser les champs par leur nom plutot que par leur numéro est toujours plus sympathique ;)

j'ai pas regardé le reste, mais ca fait déjà pas mal de choses à optimiser ;)

Commentaire de Dezouille le 10/03/2006 14:30:14

Je vais te dire franchement, ça fais que depuis 3 jours que j'ai commencé a programmer en PHP, je ne savais meme pas à quoi ça pouvais ressemblé, alors du coup j'ai essayé.
En tout cas c'est cool de me dire ce qu'il ne vas pas, ça peut me faire que progresser.
Je vais me remettre le nez dedans

Commentaire de TheSin le 10/03/2006 20:19:58

ah, d'accord :)
mais dans ce cas, si tu as commencé le php depuis 3 jours, c'est pas la peine de poster qqc "idéal" pour les débutants, puisque tu n'as effectivement pas la maturité nécessaire dans le langage pour des tutos ;)
par contre, il est toujours intéressant de pouvoir t'aider à améliorer ton code ou t'aider à faire quelque chose ;)
si t'as besoin, je suis sur msn à thesin@thesin.serveftp.com ;)

Commentaire de tuxlinux le 11/03/2006 11:07:46

Yop, viens de faire le qcm:

Alors pour infos, le mot-cle permettant de déclarer une fonction en PHP est bel et bien "FUNCTION" et non pas "FONCTION" comme tu sembles le croire, d'autre part, l'inventeur de la souris s'appelle Douglas Engelbart (1963) et c'est la firme Apple qui à repris son invention quelque temps après (et non xérox). Ensuite, lorsque tu demande ce qu'est un "ARRAY", en php ou en un autre langage, c'EST un tableau, "UN ENSEMBLE DE VARIABLES MELANGES EN UNE SEULE" est une réponse liée au fonctionnement interne de PHP, il n'empeche que ARRAY sert et est un TABLEAU.

Enfin, sinon ton script est vraiment vraiment super ! Merci à toi !

Commentaire de Dezouille le 13/03/2006 09:59:12

TheSin, si j'ai mis debutant, c'est pour aider les débutants comme moi, pour leur montrer que ce n'est pas si compliquer que ça de débuter dans le php.

tuxlinux, pour la fonction en PHP, je l'ai vu quand j'ai fais faire le test à ma copine, lol.
Pour le reste, c'est surprenant car j'ai pris des questions reponses existante sur le net, en particulier les questions sur le PHP, sur le site de siteduzéro. Je vais vérifier dans ce cas.
Merci de votre aide

Commentaire de TheSin le 13/03/2006 10:14:41

Dezouille, ok, désolé.
Dans ce cas t'as plus qu'à corriger les erreurs ;)

Commentaire de Dezouille le 13/03/2006 10:48:55

Pour les erreurs, j'ai essayer de corriger les requetes comme tu ma dit TheSin, mais lors du test, dans l'affichage des questions, il ne m'affiche les questions qu'a partir de la 2eme, il ne m'affiche pas la premiere, as tu une idée?
Sinon j'ai laisser la premiere page en php, meme si ça sert aà rien, je prefere.

Commentaire de Dezouille le 13/03/2006 11:02:12

tuxlinux, la souris a bien été inventé par Douglas Engelbart en 1963 qui travaillait chez Xerox, et qui a été commercialisé pour la premiere fois par Apple. On avait bon tout les deux, donc j'ai laissé ma réponses. Pour les autres erreurs, tu avait raison et je les ai corrigées.

Commentaire de tuxlinux le 13/03/2006 16:46:15

De rien, Dezouille. De toutes façons ces erreures de changent rin a la qualitée du script !
Bonne continuation en php et autre ...

Commentaire de TheSin le 13/03/2006 17:28:27

dans ce cas, remplace
$reqsql="Select numquest,question,rep1,rep2,rep3,rep4,rep from questionnaire where numquest<21 order by numquest limit 20";
par
$reqsql="Select numquest,question,rep1,rep2,rep3,rep4,rep from questionnaire order by numquest";
et là, si ça marche toujours pas, c'est que y'a plus gros problème.
(je ne connais pas le contenu de ta table utilisée ^^)

Commentaire de Dezouille le 14/03/2006 08:56:19

Donc TheSin, ta seconde requete ne renvoi les resultat qu'à partir de la seconde, comme ta premiere. Je ne pense pas que cela provienne de ma table, qui pour moi, est correctement inséré. Donc je laisse comme ça.

Commentaire de TheSin le 14/03/2006 22:15:41

si c'est pas la table, c'est ton code, parce que ma requete renvoie tous les résultats.
ca fait plusieurs années que je fais comme ca, et ca a toujours marché, que ca soit pour du php comme du vb ou du c# ^^

Commentaire de Dezouille le 15/03/2006 08:16:56

Je ne doute pas que ça marche pour toi :).
Je vais donc regarder mon code. Merci

Commentaire de TheSin le 16/03/2006 00:13:15

de rien ;-)

Commentaire de Dezouille le 16/03/2006 16:57:57

C'est bon TheSin, il y avait bien un petit soucis dans mon source.
Il maitenant corrigé, et la requete pas impeccable

Commentaire de TheSin le 17/03/2006 04:32:31

la requête pas impeccable ? comment ça ?
enfin, je suis quand même ravi que ça marche ;-)

Commentaire de Dezouille le 17/03/2006 08:36:30

Non excuse moi, je me suis trompé.
Je voulais dire que la requete est impeccable. ;)
C'est vrai que c'est mieux comme ça.
Par contre, pourriez vous noter le source, pour voir ce que ça vaut? Merci

Commentaire de TheSin le 17/03/2006 08:49:18

perso, jpeux difficillement noter une source que j'ai pas essayée ni même vu entièrement, dsl.

Commentaire de Dezouille le 17/03/2006 08:54:04

Pas grave, merci quand meme

Commentaire de TheSin le 17/03/2006 12:15:06

bin de rien ;-)
c'est un plaisir que de pouvoir aider à apprendre ;)

Commentaire de simoshows le 26/02/2007 16:33:27

salut,script ca marche trés bien merci,je suis debutant en php et je charche votre aide pour mettre un 'time' si aucun reponses alors score = 0 par exemple la réponse doit valider avant 30 seconds et aussi je veut faire pluisieurs pages (page1.php,page2.php...) avec des questions defferents biensur et finallement le secore doit $score1+$score2+...=$score !!! et merci

Commentaire de anakyl le 22/05/2008 09:00:09

Bonjour à tous,

Je viens d'installer ce quizz, ça marche mais 20 questions sur une seule pas ça fait trop.

J'ai modifié la limite à 5 au lieu de 20 afin de n'afficher que 5 questions par page. Mais je ne sais pas comment passer à la page suivante ??

En fait, je voudrais afficher ce quizz en 4 pages, à raison de 5 questions par page.

Désolé je suis débutant. Si quelqu'un pouvait m'aider ça serait super.

Merci pour votre aide

Commentaire de anakyl le 22/05/2008 10:47:47

Je viens de trouver ce script sur le lien suivant :

http://www.phpcs.com/codes/AFFICHAGE-DYNAMIQUE-RESULTATS-REQUETE-MYSQL-SUR-PLUSIEURS-PAGES_27578.aspx

A priori, il a l'air pas mal. Je vais tester ça ce soir.

Si quelqu'un a une autre idée je suis également preneur.

merci

Commentaire de tibob135 le 10/12/2008 02:30:38

Comment faire pour changer le texte? et il est possible de faire plusieurs QCM?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

quiz... [ par ckoo ] Salut !je suis en train de réaliser un quiz paramètrable en php. Les question sont affichées une par une. Je veux que le user puisse revenir sur une q vote et classement... [ par tombondoff ] Bonjour , je sois un nouveau gars qui d&#233;bute dans le html , php ect...J'avoue que j&#233; beaucoup chercher pour la question suivante au quel je vote et classement... [ par tombondoff ] Bonjour , je suis un nouveau gars qui d&#233;bute dans le html , php ect...J'avoue que j&#233; beaucoup chercher pour la question suivante au quel je Demande de modification de CODE [ par steve2206 ] Salut à tous,j'avais aidé evan dans la conception d'un code pour les quizz et j'aimerai avoir le même mais avec quelques modifications, histoire d'avo création de requête de classement [ par steve2206 ] Salut à tous, j'aimerai créer une requête "classement" en fonction des résultats de tous les participants à un qcm. Problème: la BDD est un alien pou Session PunBB avec quizz phpCS ? [ par steve2206 ] Salut, j'ai voulu installer [url=http://www.phpcs.com/code.aspx?ID=33503]ce quizz[/url]  avec cette fois la session de mon forum (punbb)et j'ai un p Question affichage [ par RENAUDBL ] Bonjour certainement trés con comme question mais je recherche un script qui me permetrait en fonction de la résolution d'afficher ou non un div.bref Classes et vérification des données [ par TTMan ] Bonjour à tous,Je viens pour poser une question peut-être stupide, mais je voudrais savoir s'il est plus intelligent et maintenable de vérifier les do Ajax et ses histoires... [ par Teclis01 ] Bonjour Il est peut etre tard mais je me pose une question peut etre evidente pour certains mais pas pour moi Depuis peu je m'amuse a faire de l'ajax Question MySQL / PHP [ par sbool ] Bonsoir;Je créér en ce moment un site de jeux avec acces membre.J'ai une table avec id (auto increment) login pas mail ...J'espère pouvoir réaliser un


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,749 sec (4)

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