QCM

TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009 - 10 mars 2006 à 14:10
tibob135 Messages postés 34 Date d'inscription mercredi 15 août 2007 Statut Membre Dernière intervention 5 février 2008 - 10 déc. 2008 à 02:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36450-qcm

tibob135 Messages postés 34 Date d'inscription mercredi 15 août 2007 Statut Membre Dernière intervention 5 février 2008
10 déc. 2008 à 02:30
Comment faire pour changer le texte? et il est possible de faire plusieurs QCM?
anakyl Messages postés 12 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 26 août 2008
22 mai 2008 à 10: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
anakyl Messages postés 12 Date d'inscription lundi 3 mars 2008 Statut Membre Dernière intervention 26 août 2008
22 mai 2008 à 09:00
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
simoshows Messages postés 5 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 11 novembre 2010
26 févr. 2007 à 16:33
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
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
17 mars 2006 à 12:15
bin de rien ;-)
c'est un plaisir que de pouvoir aider à apprendre ;)
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
17 mars 2006 à 08:54
Pas grave, merci quand meme
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
17 mars 2006 à 08:49
perso, jpeux difficillement noter une source que j'ai pas essayée ni même vu entièrement, dsl.
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
17 mars 2006 à 08:36
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
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
17 mars 2006 à 04:32
la requête pas impeccable ? comment ça ?
enfin, je suis quand même ravi que ça marche ;-)
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
16 mars 2006 à 16:57
C'est bon TheSin, il y avait bien un petit soucis dans mon source.
Il maitenant corrigé, et la requete pas impeccable
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
16 mars 2006 à 00:13
de rien ;-)
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
15 mars 2006 à 08:16
Je ne doute pas que ça marche pour toi :).
Je vais donc regarder mon code. Merci
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
14 mars 2006 à 22:15
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# ^^
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
14 mars 2006 à 08:56
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.
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
13 mars 2006 à 17:28
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 ^^)
tuxlinux Messages postés 5 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 13 mars 2006
13 mars 2006 à 16:46
De rien, Dezouille. De toutes façons ces erreures de changent rin a la qualitée du script !
Bonne continuation en php et autre ...
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
13 mars 2006 à 11:02
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.
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
13 mars 2006 à 10:48
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.
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
13 mars 2006 à 10:14
Dezouille, ok, désolé.
Dans ce cas t'as plus qu'à corriger les erreurs ;)
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
13 mars 2006 à 09:59
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
tuxlinux Messages postés 5 Date d'inscription mardi 10 mai 2005 Statut Membre Dernière intervention 13 mars 2006
11 mars 2006 à 11:07
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 !
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
10 mars 2006 à 20:19
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 ;)
Dezouille Messages postés 75 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 21 avril 2010
10 mars 2006 à 14:30
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
TheSin Messages postés 331 Date d'inscription mardi 12 novembre 2002 Statut Membre Dernière intervention 10 février 2009
10 mars 2006 à 14:10
<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 ;)
Rejoignez-nous