Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Prosty skrypt na quiz
folt3k
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 18.02.2014

Ostrzeżenie: (0%)
-----


Witam,

Postanowiłem stworzyć quiz w PHP i zadanie to po części mi się udało. Quiz, którego wszystkie pytania są na jednej stronie działa bez zarzutu.

Ale chodzi mi o stworzeniu quizu, w którym po kliknięciu w przycisk "Odpowiedz" ładuję się nowa strona z nowym pytaniem.

Próbowałem różnych sposobów, gdzie z strony pytanie1.php otwierało stronę pytanie2.php, a z kolei z tej pytanie3.php.
Ale niestety nie działa to. Proszę o udzielenie informacji jak mam się za to zabrać, pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
folt3k
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 18.02.2014

Ostrzeżenie: (0%)
-----


Zrobiłem to tak, wiem że źle, ale jestem na takim poziomie, że lepiej nie byłem w stanie wykorzystać twojego skryptu (IMG:style_emoticons/default/biggrin.gif)


  1. <?php session_start(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. <title>Untitled Document</title>
  7.  
  8. </head>
  9.  
  10. <body>
  11.  
  12. <?php
  13.  
  14. $questions = array(1 => 'Pytanie 1', 2 => 'Pytanie 2', 3 => 'Pytanie 3');
  15. if(!isset($_SESSION['last_question'])) $_SESSION['last_question'] = 0;
  16.  
  17. $questions[1] = "<form method='post' action=''>
  18.  
  19. <INPUT name='odp3' TYPE='Radio' VALUE='a'>
  20. Kazimierz Wielki<br>
  21. <INPUT name='odp3' TYPE='Radio' VALUE='b'>
  22. Bolesław Śmiały<br>
  23. <INPUT name='odp3' TYPE='Radio' VALUE='c'>
  24. Kazimierz Odnowiciel<br />
  25.  
  26. </form>";
  27.  
  28. echo $questions[1];
  29.  
  30. @$odp3 = $_POST['odp3'];
  31.  
  32. if ($odp3 == "a") {
  33. $_SESSION['last_question']++;
  34. }
  35.  
  36. $questions[2] = "<form method='post' action=''>
  37.  
  38. <INPUT name='odp2' TYPE='Radio' VALUE='a'>
  39. 966<br>
  40. <INPUT name='odp2' TYPE='Radio' VALUE='b'>
  41. 1025<br>
  42. <INPUT name='odp2' TYPE='Radio' VALUE='c'>
  43. 1235<br />
  44. <input name='submit' type='submit' value='Wyslij' />
  45.  
  46. </form>" ;
  47.  
  48. echo $questions[2];
  49.  
  50. @$odp2 = $_POST['odp2'];
  51. if($odp2 == "a") {
  52. $_SESSION['last_question']++;
  53. }
  54.  
  55. echo $_SESSION['last_question'];
  56.  
  57. ?>
  58.  
  59. </body>
  60. </html>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 00:41