![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chce napisać cos w rodzaju quizu - sprawdzenia wiadomości. Poszukuje sposobu rozwiązania. Chce zeby pytania i odpowiedzi przechowywane były w bazie mysql. Za każdym razem z pośród wszystkich pytań losowanych klikanaście no i zliczane dobre odpowiedzi. w jaki sposob to rozwiązać?
Ten post edytował adi23 31.03.2008, 12:08:10 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
hmmm np chcesz dac 5 losowych pytan wiec np:
w while() dajesz rand(), rand losuje losoą liczbe (id z bazy) potem nadal w while zadajesz pytanie i pobierasz pytanie z id z rand() zostaje pobrane tyle tytan na ile ustawiles pętle:) reszta to sprawa formularza. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
z iloscia pytan poradzilem sobie w taki sposob
zrobilem wyswieltenie pytan while
i teraz jak sprawdzic czy prawidlowe odp jest zaznaczone tabela wyglada tak: pole pytanie - tresc pytania pole odp1, odp2, odp3 - tresci odpowiedzi pole ok zaiwera np odp1 jesli odp ta jest prawidlowa
taki mialem pomysl na tabele nie wiem czy najlepszy czy najgorszy Ten post edytował adi23 31.03.2008, 13:35:17 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
w ok nie dawaj odpowiedzi tylko id odp z tych 3 do wyboru.
jak ktos wybiera odpowiedz to z tego co widze przesylasz id odp, porownujesz je z tym z ok jesli id są takie same zgadl, jesli nie to ma pecha ![]() Ten post edytował Łaktus 31.03.2008, 14:15:16 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jakos nie do konca rozumiem.
Mozna dokladniej wytlumaczyc? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sprzydały by się 3 tabele w bazie
1) Tabela z quizem Kod ID - id quizu 2) Tabela z pytaniami:tytul opis - jakies 'dodatkowe' pola Kod ID - id pytania 3) Tabela z odpowiedziami:quizID - id quizu z 1szej tabeli pytanie - tresc samego pytania Kod ID - id odpowiedzi pytanieID - id pytania odpowiedz - tresc odpowiedzi poprawna - czy odpowiedź jest poprawna (1 - tak, 0 - nie) Mając ID quizu (z adresu) wybierasz dane z tabeli #1 gdzie ID = $_GET['id'], dane z tabeli 2giej gdzie tabela2.ID = tabela1.ID oraz z trzeciej gdzie tabela3.pytanieID = tabela2.ID I teraz pozostaje kwestia wyświetlenia danych w takim formacie: Kod <form action="..." method="post">
Dla każdego pytania{ [tresc pytania] Dla każdej odpowiedzi{ <input type="radio" name="p_tabela3.pytanieID" value="tabela3.ID" /> tabela3.odpowiedz } } </form> Ten post edytował Crozin 31.03.2008, 14:45:33 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 19.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
z tymi trzema tabelami to sie zakrecilem jak denko od sloiczka.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.06.2025 - 08:23 |