![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt wykonuje kolejno działania:
1. Losowanie 10-u liczb; 2. Umieszczenie liczb w tablicy; 3. W zależności od wylosowanej liczby (z tablicy) pobranie z bazy danych pytanie + kilka odpowiedzi (id_pytania=wylosowanej_liczbie); 4. Umieszczenie pytania wraz z odpowiedziami w formularzu. Co zrobić aby punkty 3, 4 powtórzyć na wszystkich wylosowanych elementach (użytkownik musi mieć możliwość przyciśnięcia przycisku "Następne pytanie") Część kodu z punktów 3,4: Cytat $zapytanie = mysql_query("select .... where id_pytania=$wylosowana[&j]"); echo '<form method="post" action="test.php">'; //wypisz w pętli 4 odpowiedzi i pytanie for($licznik=0; $licznik<4; $licznik++) { $wiersz = mysql_fetch_array($zapytanie); if($licznik==0) { //wypisz pytanie echo stripslashes($wiersz['pytanie']); echo '<br>'; } echo '<input type="checkbox" name="odp'; echo $licznik; echo'" value="1"> ' ; //wypisz odpowiedz echo stripslashes($wiersz['odpowiedz']); } //tu raczej nie powinno być pole submit - powtórzony zostanie proces //losowanie liczb a tego chcę uniknąć echo '<input type="submit" value="Nastepne pytanie">'; Tą część chciałbym powtórzyć dla każdej z 10 wartości tablicy $wylosowana ($j od 0 do 9), ale tak by kolejne pytanie pojawiło się po przyciśnięciu pola wartości "Następne pytanie". Proszę o pomoc. Z góry wielkie dzięki! Ten post edytował __rafal__ 2.11.2004, 14:34:25 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
zpisz wylosowane numery w sesji, albo ukryj w <inpuy type=hidden>
-------------------- audaces fortuna iuvat!
|
|
|
-Guest- |
![]()
Post
#3
|
Goście ![]() |
Dzięki za naprowadzenie. Myślałem, że nie będę musiał mieszać w to zmiennych sesji
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 10:41 |