Tom's Guide > Forum > Programmation > Créer un site de quizz

Créer un site de quizz

Forum Programmation : Créer un site de quizz

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour voilà j'aimerais créer un site simple avec des quizz, quel serai le code pour le quizz? merci

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Code :
  1. <form action="">
  2. <div align="center"></div>
  3. <table width="80%" border="0" cellspacing="3" cellpadding="0" bgcolor="#000099" align="center">
  4. <tr> 
  5. <td align="center" valign="middle"> 
  6. <p>&nbsp;</p>
  7. <table width="95%" border="0" cellspacing="3" cellpadding="0" bgcolor="#FFFFCC">
  8. <tr> 
  9. <td colspan="4"> 
  10. <p align="center"><font face="Arial, Helvetica, sans-serif">Questionnaire Choix Multiple!</font></p>
  11. <p>&nbsp;</p>
  12. </td>
  13. </tr>
  14. <tr> 
  15. <td width="60%"><font face="Arial, Helvetica, sans-serif"></font></td>
  16. <td width="10%"> 
  17. <div align="center"><font face="Arial, Helvetica, sans-serif">OUI</font></div>
  18. </td>
  19. <td width="10%"> 
  20. <div align="center"><font face="Arial, Helvetica, sans-serif">NON</font></div>
  21. </td>
  22. <td> </td>
  23. </tr>
  24. <tr> 
  25. <td width="60%"><font face="Arial, Helvetica, sans-serif">Question 
  26. 0</font></td>
  27. <td width="10%" align="center"> 
  28. <input type="radio" name="radiobutton0" value="v0">
  29. </td>
  30. <td width="10%" align="center"> 
  31. <input type="radio" name="radiobutton0" value="v1">
  32. </td>
  33. <td align="center"> 
  34. <input type="text" name="textfield">
  35. </td>
  36. </tr>
  37. <tr> 
  38. <td width="60%"><font face="Arial, Helvetica, sans-serif">Question 
  39. 1</font></td>
  40. <td width="10%" align="center"> 
  41. <input type="radio" name="radiobutton1" value="v0">
  42. </td>
  43. <td width="10%" align="center"> 
  44. <input type="radio" name="radiobutton1" value="v1">
  45. </td>
  46. <td align="center"> 
  47. <input type="text" name="textfield">
  48. </td>
  49. </tr>
  50. <tr> 
  51. <td width="60%"><font face="Arial, Helvetica, sans-serif">Question 
  52. 2</font></td>
  53. <td width="10%" align="center"> 
  54. <input type="radio" name="radiobutton2" value="v0">
  55. </td>
  56. <td width="10%" align="center"> 
  57. <input type="radio" name="radiobutton2" value="v1">
  58. </td>
  59. <td align="center"> 
  60. <input type="text" name="textfield">
  61. </td>
  62. </tr>
  63. <tr> 
  64. <td width="60%"><font face="Arial, Helvetica, sans-serif">Question 
  65. 3</font></td>
  66. <td width="10%" align="center"> 
  67. <input type="radio" name="radiobutton3" value="v0">
  68. </td>
  69. <td width="10%" align="center"> 
  70. <input type="radio" name="radiobutton3" value="v1">
  71. </td>
  72. <td align="center"> 
  73. <input type="text" name="textfield">
  74. </td>
  75. </tr>
  76. </table>
  77. </td>
  78. </tr>
  79. <tr> 
  80. <td align="center" height="74" valign="middle"> 
  81. <input type="button" name="Submit2" value="Voir mon r&eacute;sultat" onClick="valideReponse(this.form,[1,0,1,0])">
  82. <img src="../../imagesSite/transparent.gif" width="8" height="8"> 
  83. <input type="reset" name="Submit2" value="Recommencer" onClick="reset();clearScreen(this.form);">
  84. </td>
  85. </tr>
  86. </table>
  87. </form>



et tu peux t'aider de google aussi :)

A+

Répondre à b0uh

Seule solution ... apprendre un langage comme le php

P.S : le code fourni au dessus ne permet que d'afficher un formulaire (comme sur un quizz) mais il n'y a aucun traitement fait derriere pour verifier les champs, savoir les bonnes réponses,...


Message édité par loic m le 18-01-2008 à 18:30:09
Répondre à loic m

Juste une question: si on utilise un kit graphique gratuit d'un site, mais qu'on le modifie (couleur, hauteur, margin..ect) c'est considéré comme un vol quand même?

Répondre à dryku

non c'est pas considéré comme un vol.
Et le code que j'ai fourni c'était pour donner un exemple de mise en forme :D

Répondre à b0uh

Voilà j'ai de nouveau un problème; j'ai copié le code pour créer mon quizz avec 4questions, et j'aimerais en rajoutais une donc il faut vraisemblablement modifier le code php suivant mais je sais pas où! Merci de m'aider!

Code :
  1. <?php $page = basename($_SERVER[PHP_SELF]);
  2. if (!$_POST[result]) {
  3.   print "<form action=\"$page\" method='post'>\n";
  4.   for ($i=0; $i<count($quizz); $i++) {
  5.         print '<blockquote><span class="orange">';
  6.         print "\t".$quizz[$i][0]."\n";
  7.         print '</span><br /><br />';
  8.             for ($j=1; $j<count($quizz[$i])-2; $j++) {
  9.           $quest=$quizz[$i][$j];
  10.           print "<input type='radio' name=\"$i\" value=\"$j\" /> $quest<br />\n ";
  11.             }
  12.         print "</blockquote><hr />";
  13.   }
  14.   print "<input type='hidden' name='result' value='voir' /><br />\n<center>";
  15.   print "<input type='submit' style='background-color:#f66' onmouseover=\"this.style.color='#fff'\" onmouseout=\"this.style.color='#000'\" onmousedown=\"this.style.color='#f90'\" value='Vos résultats et la correction' /></center></form>\n";
  16. }
  17. else {
  18.   print '<h4 align="center">Résultats du quiz</h4><br />';
  19.   $points=0;
  20.   for($i=0; $i<count($quizz); $i++) {
  21.         $reponse = trim($_POST[$i]);
  22.         print  '<blockquote><span class="orange">';
  23.         print "\t".$quizz[$i][0]."</span><br /><br />\n";
  24.         $numero_bonne=$quizz[$i][count($quizz[$i])-2]; // avant dernière valeur du tableau
  25.       $bonne=$quizz[$i][$numero_bonne]; // Bonne réponse
  26.         if ($reponse==$numero_bonne) {
  27.          
  28.           print "Votre réponse <b><i>".$bonne."</i></b> est exacte.";
  29.           $points++;
  30.           }
  31.           else {
  32.                 print "La bonne réponse était <i><b>".$bonne."</b></i> mais vous ";
  33.                 if ($reponse=="" ) {
  34.                   print "n'avez rien répondu.";
  35.                 }
  36.                 else {
  37.                   print 'aviez choisi la proposition <i><b>'.$quizz[$i][$reponse].' </b></i>.';
  38.                 }
  39.           }
  40.         $commentaire=$quizz[$i][count($quizz[$i])-1]; // dernière valeur du tableau
  41.       print "<br />".$commentaire."<br />\n";     
  42.       print "</blockquote><hr />\n";
  43.   }
  44.   if($points==count($quizz)) {
  45.         print"<br /><h4 align='center'>Félicitations vous avez 5 sur 5! Vous êtes incollable sur ce quizz d'histoire du jour&nbsp;!</h4>\n";
  46.         }
  47.         else {
  48.           print "<br /><h4 align='center'>Vous avez $points bonne";
  49.           if ($points>1) print "s";
  50.           print " réponse";
  51.           if ($points>1) print "s";
  52.           print " sur ".count($quizz)." questions.</h4>\n";
  53.         }
  54. }
  55. ?>

Répondre à dryku

c'est toi qui a codé ca??? ou sinon où est-ce que tu l'as eu !
il y a vraiment plein d'erreurs!

 

http://www.comscripts.com/scripts/php.quizz.1858.html
http://www.comscripts.com/scripts/ [...] p.638.html


Message édité par b0uh le 18-01-2008 à 20:44:29
Répondre à b0uh

Utilise plutot echo que print, je connait pas vraiment print, mais apparement quand tu écrit:
echo"salut";
Avec print ca donne:
print("salut" );

Répondre à Nezopu
Tom's Guide > Forum > Programmation > Créer un site de quizz
Aller à :

Il y a 482 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens