Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Quiz
pawel2121
post 5.11.2010, 15:13:15
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.11.2010

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


Piszę aplikację z testami dla uczniów i chcę zrobić coś takiego , użytkownik wybiera test który chce rozwiązać następnie na ekranie pokazuje się pierwsze pytanie zapisane w tabeli z pytaniami dla tego testu i tu właśnie mam problem , nie mam już pomysłu jak zrobić coś takiego żeby po wybraniu odpowiedzi i kliknięciu na przycisk Zaznacz w miejsce wcześniejszego pytania pojawiało się kolejne pytanie z tego testu . Próbowałem już różnych sposobów ale nie działały jak należy kiedy używałem pętli for w kółko wyświetlało się tylko pierwsze pytanie (wyświetlały się pod sobą), potem dodałem do tego sprawdzanie czy przycisk Zaznacz został naciśnięty ale to też nie pomogło . Może ktoś robił kiedyś coś podobnego albo wie jak to zrobić to proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pawel2121
post 5.11.2010, 16:56:40
Post #2





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.11.2010

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


Wyświetlanie pytań mam zrobione tak, tylko że w tym przypadku wyswietla wszystkie pytania z danej kategorii i testu, dodam jeszcze że kolene pytania mają być wyświetlane na tej samej stronie co pierwsze przykładowo quiz.php

  1. $zapytanie = @mysql_query("SELECT tresc,odp,odpd FROM pytania WHERE kurs='$kurs'AND test='$nazwat' ");
  2.  
  3. if(mysql_num_rows($zapytanie) > 0) {
  4. while($r = mysql_fetch_assoc($zapytanie)) {
  5. echo"<br>";
  6. echo"<br>";
  7. $odp= $r['odp'];
  8. $poprawna= $r['odpd'];
  9. $tresc=$r['tresc'];
  10. $odp2 = explode(";", $odp);
  11. $los=array_rand($odp2,4);
  12.  
  13.  
  14. echo "<br>";
  15. ?>
  16. <form action="<?php echo $PHP_SELF;?>" method="post" >
  17. <?php
  18. echo "<p>$tresc</p>";
  19.  
  20.  
  21. for($i=0;$i<4;$i++)
  22. {
  23. echo'<input type="radio" name="odpowiedz" value="'.$odp2[$los[$i]].'">'.$odp2[$los[$i]].'</input>';
  24. echo"<br>";
  25. }
  26. echo'<input type="hidden" name="licznik" value="1" />';
  27. echo'<input class="button" name="przycisk" type="submit" value="Zaznacz odpowiedz" />';
  28. echo"</form>";
  29.  
  30. }
  31.  
  32. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.06.2025 - 21:58