![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 2 Dołączył: 4.12.2004 Skąd: Skierniewice Ostrzeżenie: (10%)
|
Witam !
Pytałem już o to na php- początkujący link ale nie uzyskałem żadnej odpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) , później dowiedziałem się, że coś takiego lepiej zrobić w JS. Osobiście nie mam o tym zielonego pojęcia dlatego zwracam się do was o pomoc. Chodzi mi o to że chce zrobić tak test składający sie z 5 stron na których na każdej stronie jest ładowany z bazy rekord z polami: $nr - numer pytania $pyt - pytanie $odp1- pierwszy wariant odpowiedzi $odp2- drugi wariant odpowiedzi $odp3- trzeci wariant odpowiedzi $odppop- poprawana odpowiedź Pola odp1,2,3 sa umieszczane w liście rozwijanej jako opcje do wyboru . i teraz chodzi mi o coś takiego żeby po wybraniu opcji z listy i kliknięciu przycisku Dalej strona skrypt porównywałby wybraną odpowiedź z odpowiedzią poprawna (odppop) i jeżeli odpowiedzi by się zgadzały to dodawałby punkt do zmiennej $punkty. Po takim porównaniu powinno nastąpić przeniesienie do następnej strony na której będzie następne pytanie itd az do 5 strony na której to będzie wyświetlona ilośc zdobytych puntków. Bardzo proszę o pomoc , sam sobie nie dam rady gdyż jak już wspomniałem wcześcniej nie mam zielonego pojęcia o JS. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 1 Dołączył: 8.01.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
a może do każdego selecta wystarczy dopisac name np name="odp1" i później porównać prostym if
Ten post edytował cfk 31.01.2005, 10:21:01 |
|
|
|
Post
#3
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%)
|
Jeśli chcesz mieć 5 podstron i na każdej formularz, to według mnie prościej będzie użyć php. Korzystasz wtedy z sesji. Robisz sobie jedną zmienną sesyjną, która odpowiada zliczanie punktów, i przy każdym przejściu do kolejnej strony dodajesz, w zależności od tego, jaka opcja została w formularzu wybrana, punkty. Do zmiennych z formuarza odwołujesz się przy użyciu tablicy $_POST. A do zmiennej sesyjnej korzystając z $_SESSION. I to wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 21.12.2025 - 19:32 |