Se connecter avec
S'enregistrer | Connectez-vous

Créer un site de quizz

Dernière réponse : dans Programmation
Lassé par la pub ? Créez un compte

  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> </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> </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é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+

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,...

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