Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]quiz
masterbx2
post
Post #1





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 1.04.2011

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


próbuje zrobic cos w rodzaju quizu na stronke.

mam tabele pytania a w niej

id
pytanie
odpowiedz

chce teraz wyswietlic losowe pytanie i 4 losowe odpowiedzi w czym jedna jest prawidlowa

jak sie do tego najlepiej zabrac?

probowalem miedzy innymi tak:

  1. $query = mysql_query("SELECT pytanie, odpowiedz FROM pytania ORDER BY rand() LIMIT 4");
  2. while($row = mysql_fetch_assoc($query))
  3. {
  4. echo $row['pytanie'];
  5. echo $row['odpowiedz'];
  6.  
  7. }


ale nie wiem jak wtedy ustawic z osobna limity na pytania i odpoweidzi bo w tem sposob mam z kazdego po 4 :/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Myślę, że powinieneś najpierw przebudować swoją bazę.
Ciężko sobie wyobrazić jak tam upchałeś pytanie i 4 odpowiedzi (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
kill15
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 14
Dołączył: 21.12.2010

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


Cytat(tolomei @ 10.05.2011, 02:23:12 ) *
Myślę, że powinieneś najpierw przebudować swoją bazę.
Ciężko sobie wyobrazić jak tam upchałeś pytanie i 4 odpowiedzi (IMG:style_emoticons/default/smile.gif)


mógłby w polu odpowiedzi zrobić 4 odpowiedzi np dając przecinek pomiędzy nimi a potem zrobić tablice z tego dzięki przecinkowi.
Ale myślę że najprościej to zrobić:

id
pytanie
prawdziwa
falszywa
falszywa2
falszywa3

potem tylko sprawdza warunkiem czy zaznaczona odpowiedz równa jest wartości z pola prawdziwa (IMG:style_emoticons/default/snitch.gif)

Jeżeli by chciał to mógłby nawet osobną tabele zrobić na odpowiedzi (IMG:style_emoticons/default/snitch.gif)
wyglądało by to np tak
id
odpowiedz - jej tresc
pytanie - id pytania
prawda - liczba np 1 oznaczała by że to jest poprawna odpowiedź ;>

Sam wybierz (IMG:style_emoticons/default/snitch.gif)
Możliwości wiele jest sam wybierz jak to zrobisz.

Ten post edytował kill15 10.05.2011, 08:12:14
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 09:23