![]() |
![]() |
![]()
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 ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 8.07.2025 - 02:19 |