Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem ze stworzeniem testu
Forum PHP.pl > Forum > Przedszkole
nexuss
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.
bim2
Czemu $_POST['wyniki']? Skoro zapisujesz do zmiennej $wyniki to echo $wyniki; tongue.gif
webdice
Proszę o dodanie bbcode, poza tym tytuł temat nic nie mówi, zmień na taki który opisuje problem.
kefirek
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. ?>
nexuss
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.
webdice
Proszę o przesłanie poprawnego tytułu na PW, a temat otworze.
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.