![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tworzę prosty skrypt z testem wypisującym pytania wraz z kilkoma wariantami odpowiedzi, z czego jedna jest poprawna.
Struktura tabel w MYSQL wygląda następująco: Tabela testy: id nazwa data czas_trwania suma_pytan aktywacja ---------------- Tabela pytania: id id_testu tresc_pytania ilosc_odpowiedzi ---------------- Tabela odpowiedzi: id id_pytania id_testu odpowiedz poprawna Problem pojawia się w momencie wypisywania pytania w z przyporządkowanymi do niego odpowiedziami.
Daje to wynik: tresc_pytania odpowiedz pytanie1 ala2 pytanie1 ala1 pytanie2 kija 1 pytanie2 kija 2 pytanie3 er4 pytanie3 er3 pytanie3 2 pytanie3 1 Oczywiście podczas wypisywania na stronie w {section}, pytanie przy każdej odpowiedzi dubluje się. Natomiast ja chciałbym uzyskać taki efekt: 1. pytanie1 odp1 odp2 odp3 2. pytanie2 itd. Próbowałem już z joinem, grupowaniem (wypisywało tylko jedną odp. dla każdego pytania), zapytaniami zagębionymi i wieloma innymi sposobami nie osiągając zamierzanego celu. Proszę o pomoc (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
A co stoi na przeszkodzie, jak dostajesz wynik w takiej formie ? Przecież masz wszystkie dane które Ci potrzebne, tylko za pomocą PHP zrobić filtrowanie, czy tam wyświetlanie tego co Ci potrzebne.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 19:04 |