TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009
-
10 mars 2006 à 14:10
tibob135
Messages postés34Date d'inscriptionmercredi 15 août 2007StatutMembreDerniè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.
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és12Date d'inscriptionlundi 3 mars 2008StatutMembreDernière intervention26 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és5Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention11 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 17 mars 2006 à 12:15
bin de rien ;-)
c'est un plaisir que de pouvoir aider à apprendre ;)
Dezouille
Messages postés75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 avril 2010 17 mars 2006 à 08:54
Pas grave, merci quand meme
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 16 mars 2006 à 00:13
de rien ;-)
Dezouille
Messages postés75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és5Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention13 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és5Date d'inscriptionmardi 10 mai 2005StatutMembreDernière intervention13 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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és75Date d'inscriptionmardi 28 juin 2005StatutMembreDernière intervention21 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és331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 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 ;)
10 déc. 2008 à 02:30
22 mai 2008 à 10:47
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
22 mai 2008 à 09:00
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
26 févr. 2007 à 16:33
17 mars 2006 à 12:15
c'est un plaisir que de pouvoir aider à apprendre ;)
17 mars 2006 à 08:54
17 mars 2006 à 08:49
17 mars 2006 à 08:36
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
17 mars 2006 à 04:32
enfin, je suis quand même ravi que ça marche ;-)
16 mars 2006 à 16:57
Il maitenant corrigé, et la requete pas impeccable
16 mars 2006 à 00:13
15 mars 2006 à 08:16
Je vais donc regarder mon code. Merci
14 mars 2006 à 22:15
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# ^^
14 mars 2006 à 08:56
13 mars 2006 à 17:28
$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 ^^)
13 mars 2006 à 16:46
Bonne continuation en php et autre ...
13 mars 2006 à 11:02
13 mars 2006 à 10:48
Sinon j'ai laisser la premiere page en php, meme si ça sert aà rien, je prefere.
13 mars 2006 à 10:14
Dans ce cas t'as plus qu'à corriger les erreurs ;)
13 mars 2006 à 09:59
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
11 mars 2006 à 11:07
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 !
10 mars 2006 à 20:19
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 ;)
10 mars 2006 à 14:30
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
10 mars 2006 à 14:10
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 ;)