Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Quiz
Forum PHP.pl > Forum > Przedszkole
Inaro
Witam, pisałem jakiś czas temu podobny temat lecz nikt mi nie pomógł. Chcę zrobić quiz na którym będzie pytanie i 3 lub 3 odpowiedzi czy może mi ktoś pomóc zrobić taki quiz a i jeszcze jedno ponieważ gdy jesteśmy już na takim quizie to gdy odpowiedz będzie zła to nie przechodzimy dalej.
varez
rozumiem że nic nie umiesz zrobić..
więc pomoc na tym etapie może wyglądać tak:
http://www.google.com/search?client=opera&...-8&oe=utf-8
http://www.google.com/search?client=opera&...-8&oe=utf-8

ew. rozwiń swoją myśl
Inaro
Chodzi mi bardziej o przykład lub coś takiego http://algorytmy.pl/00/04/64/index.php nie chodzi mi o kurs php czy html.
gigzorr
Taki QUIZ to nic prostszego.
Wystarczy zrobić formularz w html przy pomocy radio! Noi reszta php , musisz utworzyć zmienne a później na nich operować.
Raczej gotowca tutaj nie dostaniesz.Czyli np.
  1. <form action="" method="post">
  2. Lubisz mnie?<input type="radio" value="tak" name="tak">
  3. <input type="radio" value="nie" name="nie">
  4. <input type="submit" value="Sprawdź!>
  5. </form>


I teraz w php sprawdzasz jeśli tak to poprawna jeśli nie to nie , za pomocą ifa.
tehaha
skoro znasz podstawy html i php, to na czym polega Twój problem? Chcesz pomocy a nie podałeś żadnych informacji.
- czy to ma skrypt, który pozwala na wygenerowanie ankiety czy tylko chcesz zrobić jedną ankietę?
- czy dane mają być zapisywane do bazy czy wysłane na mail?
Musisz się sprecyzować bo możliwości jest bardzo dużo, a ciężko zgadnąć co sobie wymyśliłeś.
Inaro
Ja zrobiłem wcześniej taki quiz w php lecz dałem sobie z nim spokój ponieważ nie działa poprawnie pisałem też na różnych forach jak i też na tym ale to nic nie pomogło.

  1. <head>
  2. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  3. </head>
  4. <script>
  5. function przetowrz(){
  6. len = document.fi.kodtype.length;
  7. for (i = 0; i < len; i++) {
  8. if (document.fi.kodtype[i].checked) {
  9. wartosc = document.fi.kodtype[i].value;
  10. }
  11. }
  12. }
  13. </script>
  14.  
  15. <?php
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. <table align=center cellspacing=0 width=80%>
  23. <tr>
  24. <td style="background-image: url(images); color:" height=30>
  25. <font size=3><b>Rejestracja - Pytania z wiedzy RP</td></tr>
  26. <tr><td bgcolor=><font color= size=2>
  27.  
  28.  
  29.  
  30.  
  31. <form id="fi" name="odpowiedz1" method="POST" action="misc.php?page=pytania">
  32. <fieldset>
  33. <legend>Czy na serwerze RP dopuszczalny jest Deathmatch (DM)tryb rozgrywki w grach multiplayerowych - Zabijanie ?</legend>
  34. <input type="radio" name="1" value="1" alt="" /> Oczywiście, że tak. Pod warunkiem, że akcja została rozegrana Role Play, oraz z dużym powodem użyciem broni wobec danej osoby<br>
  35. <input type="radio" name="1" value="2" alt="" /> Tak, ale tylko organizacje porządkowe <br>
  36. <input type="radio" name="1" value="3" alt="" /> Jeżeli admin pozwoli, to tak <br>
  37. <input type="radio" name="1" value="4" alt="" /> Przecież nikomu nic nie robię <br>
  38. </fieldset>
  39.  
  40. <BR><BR>
  41. <fieldset>
  42. <legend>Co zrobisz gdy na serwerze nie ma admina a cziter zabija graczy?</legend>
  43. <input type="radio" name="2" value="1" alt="" /> Napiszę do admina na gg, opiszę sytuację i nick czitera <br>
  44. <input type="radio" name="2" value="2" alt="" /> Szybko ucieknę z miejsca walki i będę czekał <br>
  45. <input type="radio" name="2" value="3" alt="" /> Wyjdę z serwera i pójdę na inny serwer <br>
  46. <input type="radio" name="2" value="4" alt="" /> Włącze czita i spróbuje z nim walczyć <br>
  47. </fieldset>
  48.  
  49. <BR><BR>
  50. <fieldset>
  51. <legend>Która komenda /ja jest nieprawidłowa?</legend>
  52. <input type="radio" name="3" value="1" alt="" /> /ja chwyta lewą ręką zza kabure, wyciągając z niej Colta 45, chwile później odbezpiecza go<br>
  53. <input type="radio" name="3" value="2" alt="" /> /ja strzela w osobnika <br>
  54. <input type="radio" name="3" value="3" alt="" /> /ja rzyga na Jino Kushido <br>
  55. <input type="radio" name="3" value="4" alt="" /> /ja naciska guzik w kokpicie auta <br>
  56. </fieldset>
  57.  
  58.  
  59. <BR><BR>
  60. <fieldset>
  61. <legend>Co zrobisz jak będziesz świadkiem dużego wypadku samochodowego?</legend>
  62. <input type="radio" name="4" value="1" alt="" /> Wyślę report do admina, bo gracze robią DD<br>
  63. <input type="radio" name="4" value="2" alt="" /> Szybko zadzwonię na policję i pogotowie<br>
  64. <input type="radio" name="4" value="3" alt="" /> Zrobię jednemu kierowcy NJ i ukradne mu wóz <br>
  65. <input type="radio" name="4" value="4" alt="" /> Szybko ulotnię się z miejsca wypadku, jeszcze będzie na mnie<br>
  66. </fieldset>
  67.  
  68.  
  69. <BR><BR>
  70. <fieldset>
  71. <legend>Jak zachowasz się, gdy ktoś cię potrąci samochodem?</legend>
  72. <input type="radio" name="5" value="1" alt="" /> Wyzwę go na kanale OOC<br>
  73. <input type="radio" name="5" value="2" alt="" /> Napisze /report do adminów za CK<br>
  74. <input type="radio" name="5" value="3" alt="" /> Wyjmę broń w sposób rp i zastrzele go<br>
  75. <input type="radio" name="5" value="4" alt="" /> Wpiszę /anim ranny i odegram akcję z zasadami Role Play<br>
  76. </fieldset>
  77.  
  78.  
  79. <BR><BR>
  80. <fieldset>
  81. <legend>Jakiś nieznajomy człowiek wsiada do twojego auta i prosi cie abyś go podrzucił, co zrobisz?</legend>
  82. <input type="radio" name="6" value="1" alt="" /> Wpiszę (/ja związuje człowieka, /do udało się!), wkońcu mam prawo do tego<br>
  83. <input type="radio" name="6" value="2" alt="" /> Napisze /report do adminów (%% wsiadł do mojego auta bez żadnej akcji RP)<br>
  84. <input type="radio" name="6" value="3" alt="" /> Wyciągne broń i mu dam<br>
  85. <input type="radio" name="6" value="4" alt="" /> Zawioze go tam gdzie chce<br>
  86. </fieldset>
  87.  
  88.  
  89. <BR><BR>
  90. <fieldset>
  91. <legend>Widzisz jak ktoś kradnie twój wóz, co robisz?</legend>
  92. <input type="radio" name="7" value="1" alt="" /> Dzwonię na policję, opisuje miejsce zdarzenia, numery rejestracyjne i dokładny opis zdarzenia<br>
  93. <input type="radio" name="7" value="2" alt="" /> Pytam się gościa na kanale OOC, oco mu chodzi<br>
  94. <input type="radio" name="7" value="3" alt="" /> Odegram akcje DM, może uda mi się go przestraszyć<br>
  95. <input type="radio" name="7" value="4" alt="" /> Wyślę report do admina, wkońcu od tego oni są<br>
  96. </fieldset>
  97.  
  98.  
  99. <BR><BR>
  100.  
  101. <input style="padding: 1px 102 1 102; background-color: #74ad5a; border-style: solid; border-width: 1px; border-color: #797979; color: white; font-family: sans-serif; font-weight: bold; font-size: 11px;" type="submit" name="Submit" value="Przejdź dalej" />
  102.  
  103. </form>
  104.  
  105. ';
  106. $err = 0;
  107. $iloscPytan = 7;
  108. for($i=1; $i<=$iloscPytan; $i++)
  109. {
  110. if(empty($_POST["$i"]))
  111. exit("Pozostawiles pytania bez odpowiedzi!");
  112. }
  113. if($_POST['1'] != 1)
  114. {
  115. $err++;
  116. }
  117. if($_POST['2'] != 1)
  118. {
  119. $err++;
  120. }
  121. if($_POST['3'] != 3)
  122. {
  123. $err++;
  124. }
  125. if($_POST['4'] != 2)
  126. {
  127. $err++;
  128. }
  129. if($_POST['5'] != 4)
  130. {
  131. $err++;
  132. }
  133. if($_POST['6'] != 2)
  134. {
  135. $err++;
  136. }
  137. if($_POST['7'] != 1)
  138. {
  139. $err++;
  140. }
  141. if($err == 0)
  142. {
  143. header("location: misc.php?page=rejestracjakonta");
  144. }
  145. else
  146. {
  147. if($err == 0)
  148. {
  149. echo "Źle!";
  150. }
  151. }
  152. {
  153. $_SESSION['krok'] == "3";
  154. }
  155.  
  156. </td>
  157. </tr>
  158. </table>
  159.  
  160.  
  161.  
  162. ';
  163.  
  164.  
  165. ?>
  166. <head>
  167. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  168. </head>
  169. </div>


varez
z takim kodem to jednak wróć do mojej pierwszej odpowiedzi smile.gif
za dużo błędów żeby wypisywać..

Inaro
No dobra więc poszukałem trochę i znalazłem bardzo fajny skrypt php quiz przykład http://urp.xaa.pl/oracz-test/test.php tyle że mam jeden problem ponieważ tam gdy odpowiesz źle to pokazuje Ci złe odpowiedzi oraz dobre oraz gdy odpowiesz dobrze to pokazuje Ci na ile jesteś dobry ale niema takiego czegoś na końcu że "Przejdź dalej" tylko 'Sprawdź test..'
Dance4Love
Cytat(Inaro @ 11.05.2010, 16:14:40 ) *
Ja zrobiłem wcześniej taki quiz w php lecz dałem sobie z nim spokój ponieważ nie działa poprawnie pisałem też na różnych forach jak i też na tym ale to nic nie pomogło.

  1. <head>
  2. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  3. </head>
  4. <script>
  5. function przetowrz(){
  6. len = document.fi.kodtype.length;
  7. for (i = 0; i < len; i++) {
  8. if (document.fi.kodtype[i].checked) {
  9. wartosc = document.fi.kodtype[i].value;
  10. }
  11. }
  12. }
  13. </script>
  14.  
  15. <?php
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. <table align=center cellspacing=0 width=80%>
  23. <tr>
  24. <td style="background-image: url(images); color:" height=30>
  25. <font size=3><b>Rejestracja - Pytania z wiedzy RP</td></tr>
  26. <tr><td bgcolor=><font color= size=2>
  27.  
  28.  
  29.  
  30.  
  31. <form id="fi" name="odpowiedz1" method="POST" action="misc.php?page=pytania">
  32. <fieldset>
  33. <legend>Czy na serwerze RP dopuszczalny jest Deathmatch (DM)tryb rozgrywki w grach multiplayerowych - Zabijanie ?</legend>
  34. <input type="radio" name="1" value="1" alt="" /> Oczywiście, że tak. Pod warunkiem, że akcja została rozegrana Role Play, oraz z dużym powodem użyciem broni wobec danej osoby<br>
  35. <input type="radio" name="1" value="2" alt="" /> Tak, ale tylko organizacje porządkowe <br>
  36. <input type="radio" name="1" value="3" alt="" /> Jeżeli admin pozwoli, to tak <br>
  37. <input type="radio" name="1" value="4" alt="" /> Przecież nikomu nic nie robię <br>
  38. </fieldset>
  39.  
  40. <BR><BR>
  41. <fieldset>
  42. <legend>Co zrobisz gdy na serwerze nie ma admina a cziter zabija graczy?</legend>
  43. <input type="radio" name="2" value="1" alt="" /> Napiszę do admina na gg, opiszę sytuację i nick czitera <br>
  44. <input type="radio" name="2" value="2" alt="" /> Szybko ucieknę z miejsca walki i będę czekał <br>
  45. <input type="radio" name="2" value="3" alt="" /> Wyjdę z serwera i pójdę na inny serwer <br>
  46. <input type="radio" name="2" value="4" alt="" /> Włącze czita i spróbuje z nim walczyć <br>
  47. </fieldset>
  48.  
  49. <BR><BR>
  50. <fieldset>
  51. <legend>Która komenda /ja jest nieprawidłowa?</legend>
  52. <input type="radio" name="3" value="1" alt="" /> /ja chwyta lewą ręką zza kabure, wyciągając z niej Colta 45, chwile później odbezpiecza go<br>
  53. <input type="radio" name="3" value="2" alt="" /> /ja strzela w osobnika <br>
  54. <input type="radio" name="3" value="3" alt="" /> /ja rzyga na Jino Kushido <br>
  55. <input type="radio" name="3" value="4" alt="" /> /ja naciska guzik w kokpicie auta <br>
  56. </fieldset>
  57.  
  58.  
  59. <BR><BR>
  60. <fieldset>
  61. <legend>Co zrobisz jak będziesz świadkiem dużego wypadku samochodowego?</legend>
  62. <input type="radio" name="4" value="1" alt="" /> Wyślę report do admina, bo gracze robią DD<br>
  63. <input type="radio" name="4" value="2" alt="" /> Szybko zadzwonię na policję i pogotowie<br>
  64. <input type="radio" name="4" value="3" alt="" /> Zrobię jednemu kierowcy NJ i ukradne mu wóz <br>
  65. <input type="radio" name="4" value="4" alt="" /> Szybko ulotnię się z miejsca wypadku, jeszcze będzie na mnie<br>
  66. </fieldset>
  67.  
  68.  
  69. <BR><BR>
  70. <fieldset>
  71. <legend>Jak zachowasz się, gdy ktoś cię potrąci samochodem?</legend>
  72. <input type="radio" name="5" value="1" alt="" /> Wyzwę go na kanale OOC<br>
  73. <input type="radio" name="5" value="2" alt="" /> Napisze /report do adminów za CK<br>
  74. <input type="radio" name="5" value="3" alt="" /> Wyjmę broń w sposób rp i zastrzele go<br>
  75. <input type="radio" name="5" value="4" alt="" /> Wpiszę /anim ranny i odegram akcję z zasadami Role Play<br>
  76. </fieldset>
  77.  
  78.  
  79. <BR><BR>
  80. <fieldset>
  81. <legend>Jakiś nieznajomy człowiek wsiada do twojego auta i prosi cie abyś go podrzucił, co zrobisz?</legend>
  82. <input type="radio" name="6" value="1" alt="" /> Wpiszę (/ja związuje człowieka, /do udało się!), wkońcu mam prawo do tego<br>
  83. <input type="radio" name="6" value="2" alt="" /> Napisze /report do adminów (%% wsiadł do mojego auta bez żadnej akcji RP)<br>
  84. <input type="radio" name="6" value="3" alt="" /> Wyciągne broń i mu dam<br>
  85. <input type="radio" name="6" value="4" alt="" /> Zawioze go tam gdzie chce<br>
  86. </fieldset>
  87.  
  88.  
  89. <BR><BR>
  90. <fieldset>
  91. <legend>Widzisz jak ktoś kradnie twój wóz, co robisz?</legend>
  92. <input type="radio" name="7" value="1" alt="" /> Dzwonię na policję, opisuje miejsce zdarzenia, numery rejestracyjne i dokładny opis zdarzenia<br>
  93. <input type="radio" name="7" value="2" alt="" /> Pytam się gościa na kanale OOC, oco mu chodzi<br>
  94. <input type="radio" name="7" value="3" alt="" /> Odegram akcje DM, może uda mi się go przestraszyć<br>
  95. <input type="radio" name="7" value="4" alt="" /> Wyślę report do admina, wkońcu od tego oni są<br>
  96. </fieldset>
  97.  
  98.  
  99. <BR><BR>
  100.  
  101. <input style="padding: 1px 102 1 102; background-color: #74ad5a; border-style: solid; border-width: 1px; border-color: #797979; color: white; font-family: sans-serif; font-weight: bold; font-size: 11px;" type="submit" name="Submit" value="Przejdź dalej" />
  102.  
  103. </form>
  104.  
  105. ';
  106. $err = 0;
  107. $iloscPytan = 7;
  108. for($i=1; $i<=$iloscPytan; $i++)
  109. {
  110. if(empty($_POST["$i"]))
  111. exit("Pozostawiles pytania bez odpowiedzi!");
  112. }
  113. if($_POST['1'] != 1)
  114. {
  115. $err++;
  116. }
  117. if($_POST['2'] != 1)
  118. {
  119. $err++;
  120. }
  121. if($_POST['3'] != 3)
  122. {
  123. $err++;
  124. }
  125. if($_POST['4'] != 2)
  126. {
  127. $err++;
  128. }
  129. if($_POST['5'] != 4)
  130. {
  131. $err++;
  132. }
  133. if($_POST['6'] != 2)
  134. {
  135. $err++;
  136. }
  137. if($_POST['7'] != 1)
  138. {
  139. $err++;
  140. }
  141. if($err == 0)
  142. {
  143. header("location: misc.php?page=rejestracjakonta");
  144. }
  145. else
  146. {
  147. if($err == 0)
  148. {
  149. echo "Źle!";
  150. }
  151. }
  152. {
  153. $_SESSION['krok'] == "3";
  154. }
  155.  
  156. </td>
  157. </tr>
  158. </table>
  159.  
  160.  
  161.  
  162. ';
  163.  
  164.  
  165. ?>
  166. <head>
  167. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  168. </head>
  169. </div>



Phaha, osłabiasz mnie... ty zrobiłeś ten skrypt?
Teraz to przegięcie, podpisujesz się pod każdym skryptem użytkowników którzy się namęczyli i pocili się by je zrobić - ty jakby nigdy nic podpisujesz to jako własne, mam nadzieje że twoja praca w przyszłości nie będzie polegała na zasadzie "to moje".
Radzę ci zmienić swój tok postępowania, bo zakończy się gorzej niż poprzednia "sprawa". Bo widzę że twoi rodzice nie robią sobie nic z tego co robisz, no i że śpią na kasie.

Sorry za spam, ale wpienił mnie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.