Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapisywanie odpowiedzi formularz, zmienne i formularz
Danon910
post 15.04.2012, 10:34:51
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 26.12.2011

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


Witam!

Chciałbym napisać prosty test składający się np. z 5 pytań i na końcu chciałbym zrobić takie podsumowanie, tylko nie wiem jak zapisać odpowiedzi np. w zmiennych. Ktoś poradzi jak to zrobić?

Dziękuję za odpowiedź!
Go to the top of the page
+Quote Post
mayu11
post 15.04.2012, 11:30:07
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 9
Dołączył: 9.09.2008

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


test.html
  1. <form action="index.php" method="POST"> <!-- Lub get jak wolisz -->
  2.  
  3. Pytanie 1:
  4. <input name="odpowiedz1" type="radio" value="1"/> Odp 1
  5. <input name="odpowiedz1" type="radio" value="2"/> Odp 2
  6. <input name="odpowiedz1" type="radio" value="3"/> Odp 3
  7. <input name="odpowiedz1" type="radio" value="4"/> Odp 4
  8.  
  9. Pytanie 2:
  10. <input name="odpowiedz2" type="radio" value="1"/> Odp 1
  11. <input name="odpowiedz2" type="radio" value="2"/> Odp 2
  12. <input name="odpowiedz2" type="radio" value="3"/> Odp 3
  13. <input name="odpowiedz2" type="radio" value="4"/> Odp 4
  14.  
  15. Pytanie 3:
  16. <input name="odpowiedz3" type="radio" value="1"/> Odp 1
  17. <input name="odpowiedz3" type="radio" value="2"/> Odp 2
  18. <input name="odpowiedz3" type="radio" value="3"/> Odp 3
  19. <input name="odpowiedz3" type="radio" value="4"/> Odp 4
  20.  
  21. Pytanie 4:
  22. <input name="odpowiedz4" type="radio" value="1"/> Odp 1
  23. <input name="odpowiedz4" type="radio" value="2"/> Odp 2
  24. <input name="odpowiedz4" type="radio" value="3"/> Odp 3
  25. <input name="odpowiedz4" type="radio" value="4"/> Odp 4


index.php
  1. <?php
  2.  
  3. if(isset($_POST['odpowiedz1']) AND isset($_POST['odpowiedz2']) AND isset($_POST['odpowiedz3']) AND isset($_POST['odpowiedz4']))
  4. {
  5. $Poprawne = array(
  6. 'odpowiedz1' => 2,
  7. 'odpowiedz2' => 1,
  8. 'odpowiedz3' => 4,
  9. 'odpowiedz4' => 2);
  10. $punkty = 0;
  11.  
  12. for($i = 1; $i < 4; $i++)
  13. {
  14. if($_POST['odpowiedz'.$i] == $Poprawne['odpowiedz'.$i]) $punkty++;
  15. }
  16.  
  17. print 'Uzyskales: '.$punkty.' pkt.';
  18. }
  19. else
  20. {
  21. print 'Odpowiedz na wszystkie pytania.';
  22. }
  23.  
  24. include('test.html');
  25.  
  26. ?>


Pisane z palca.. powinno działać.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 11.05.2025 - 05:48