Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przesyłanie zmiennych za pomocą <select>
artur81
post
Post #1





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
cfk
post
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
Go to the top of the page
+Quote Post
revyag
post
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)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 19:32