![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Pełno quizow nie do końca przemyślanych i działających na forach i różnych stronkach, sam chciałem z jednego skorzystać ale jego doprowadzenie do działania przy jego poziomie skomplikowania okazało się udręką. Więc postanowiłem sam zacząć pisać. Liczę na waszą pomoc i uprzedzam, że jestem totalnie początkujący także nie wszystkie podpowiedzi od razu do mnie trafią. Forum przejrzałem i nie znalazłem podobnych do mojego problemów, przynajmniej nie do końca, a mam też pytania także zakładam ten temat. Nie wiem też czy podam wszystko co potrzeba... Test odczytuje pytania z bazy danych, gdzie w tabeli mamy strukturę: id | pytanie | obrazek Pytanie jest zapisane razem z odpowiedziami w formie ( pytanie`odp1`odp2`odp3 ), pierwsza odpowiedź jest poprawna. Taki układ został z użycia gotowca przerobionego przeze mnie z txt na mysql, który jak się okazało po wprowadzeniu 500 pytań do bazy w taki głupi sposób nie działa. Liczba pytań będzie dowolna, ustalana przez administratora, losowana z bazy dlatego nie mogę statycznie dać pytań i łatwo porównać odpowiedzi, trochę to wykracza poza moją wyobraźnię;] Udało mi się zrobić pewnie niewiele, losuje pytania, wypisuje je oraz odpowiedzi do nich w przelosowanej kolejności co jest konieczne, ponieważ w bazie zawsze pierwsza jest poprawna:
Wiem, że jak już dojdę do rozwiązania będę musiał zapisać w zmiennych sesji zaznaczone w teście odpowiedzi żeby ich nie stracić, ale to na razie pomińmy. Czy ktoś może mi jakoś pomóc lub trochę mnie naprowadzić?(IMG:style_emoticons/default/smile.gif) Test stoi pod adresem http://www.tczew.net.pl/~asterf/inz/moj.php Ten post edytował asterf 2.08.2010, 21:43:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 21.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Działa, wielkie dzięki
Nie wiem czym sobie zasłużyłem na pomoc!? Ci którzy chcieli by dostać gotowy skrypt może nie zrozumieją, ale ja i tak czuje się zawiedziony zamiast myśleć sobie że mam gotowe i się cieszyć, bo ten Twój skrypt to nie jest mój poprawiony, tylko zrobiony prawie całkiem innymi metodami nowy skrypt;p. Może jeszcze uda mi się mój doprowadzić do działania (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 142 Pomógł: 49 Dołączył: 29.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
(...) ten Twój skrypt to nie jest mój poprawiony, tylko zrobiony prawie całkiem innymi metodami nowy skrypt To nieprawda - przynajmniej nie do końca. Gdybym robił to od zera, to pewnie wyglądałoby to zupełnie inaczej. Ja naprawdę wziąłem Twój kod i po prostu poprzerabiałem tylko te kwestie, które szwankowały :) Ale skoro się upierasz, to podpowiem, że całkiem możliwe że nie wywołałeś session_start() (a przynajmniej tego nie widać w Twoim kodzie), przez co tablica $_SESSION w ogóle u Ciebie nie działa tak jak powinna. To pierwszy krok - reszta to szczegóły :) Radzę Ci w pierwszej kolejności zrozumieć co i dlaczego zmieniłem w Twoim kodzie. Potem napisz go po swojemu. W razie problemów - chętnie pomogę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 16:28 |