Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem ze stworzeniem testu
nexuss
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


Witam,
Proszę o pomoc: Chcę na swojej stronie zrobić prosty test sprawdzający wiedzę odwiedzających.
Udało mi się zrobić formularz, ale nie potrafię wyświetlić jego wyników. I nie wiem gdzie powstawiać te kody w php. Proszę o pomoc.

Oto przykładowy formularz:
Kod
<form>
   <td>
   Oblicz prawdopodobienstwo</td>
   <tr>
   <td>
   <blockquote>
   <input type=radio name=f3 value="1">
   0,3
  
   <input type=radio name=f3 value="2">
   0,2
  
   <input type=radio name=f3 value="3">
   0,5
  
   <input type=radio name=f3 value="4">
   0,7
  
   </blockquote>
     </td>
     </tr>
   <input type=submit value="Sprawdz test">
   <input type=reset value="Zacznij od nowa" >
   </form>


To kod, który liczy odpowiedzi:

Kod
   <?php
   $wyniki=0
   if (!empty($_GET['f3']))
   {if ($_GET['f3'] == "1") $wyniki++;}
   ?>


A to miało wyświetlać wynik ale nie działa:

Kod
   <?php
   echo($_POST['wyniki']);
   ?>


Z góry dziękuje za odpowiedzi.

Ten post edytował nexuss 28.12.2008, 13:54:53
Go to the top of the page
+Quote Post
bim2
post
Post #2





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Czemu $_POST['wyniki']? Skoro zapisujesz do zmiennej $wyniki to echo $wyniki; (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
webdice
post
Post #3


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę o dodanie bbcode, poza tym tytuł temat nic nie mówi, zmień na taki który opisuje problem.
Go to the top of the page
+Quote Post
kefirek
post
Post #4





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Tak powinno byc
  1. <?php
  2. "<form name='test' method='post'>
  3. <td>
  4. Oblicz prawdopodobienstwo</td>
  5. <tr>
  6. <td>
  7. <blockquote>
  8. <input type=radio name=f value='1'>
  9. 0,3<br>
  10. <input type=radio name=f value='2'>
  11. 0,2<br>
  12. <input type=radio name=f value='3'>
  13. 0,5<br>
  14. <input type=radio name=f value='4'>
  15. 0,7<br>
  16. </blockquote>
  17. </td>
  18. </tr>
  19. <input type='submit' name='submit' value='Sprawdz test'>
  20. <input type='reset' value='Zacznij od nowa'>
  21. </form>";
  22.  
  23. if (isset($_POST['submit'])) {
  24.  
  25. $wyniki= 0;
  26. if (!empty($_POST['f']))
  27. {
  28. if ($_POST['f'] == "1") { $wyniki++; }
  29. }
  30. echo "Wynik $wyniki";
  31.  
  32. }
  33. ?>


Ten post edytował kefirek 28.12.2008, 13:27:04
Go to the top of the page
+Quote Post
nexuss
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 28.12.2008

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


Dzięki za pomoc. Naprawdę wiele to mi wyjaśniło.
Jeszcze tylko jedno pytanie:
Jak chcę dodać następne pytanie i odpowiedzi to gdzie je umieścić?

Dzięki.
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Proszę o przesłanie poprawnego tytułu na PW, a temat otworze.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 14:33