Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] formularz i dynamiczne dane w SELECTach
-7th_Guest-
post
Post #1





Goście







Witam,
znalazlem u siebie w projekcje moze nie blad, ale niedogosnosc, ktora chcialbym jakos zniwelowac.
Mianowicie:
na stronie jest SELECT i kilka pol OPTION, dane w nich aktualnie sa lacznie wyciagane z bazy danych. Jednak moze sie zdarzyc, ze uzytkownik wybierze taka kombinacje danych z pol, ze wynik nie istnieje i wtedy musze wypisywac komunikat, ze wybor jest bledny. Za pomoca czego stworzyc dynamicznie generowane dane do pol OPTION ? Czyli jak wybiore z pierwszego pola jakas opcje to nastepuje polaczenie z baza i wyswietlenie w 2 polu tych opcji, ktore spelniaja warunek z pola pierwszego. Jednak nie chcialbym, zeby trzeba bylo za kazdym razem naciskac SUBMIT, tylko zeby po kliknieciu na pole nastapilo automatyczne odswiezenie strony z danymi juz pobranymi z bazy.
Znalazlem cos takiego w JS, ale nie o to chodzi, bo JS jest po stronie przegladarki i wszystkie dane juz musialby byc wyciagniete z bazy.
Ktos mi cos doradzil o AJAXie, ale w tym jestem calkowicie zielony, wiec prosze o jakies wskazowki.
Go to the top of the page
+Quote Post
dyktek
post
Post #2





Grupa: Zarejestrowani
Postów: 240
Pomógł: 0
Dołączył: 18.01.2004
Skąd: rzeszów / kraków

Ostrzeżenie: (0%)
-----


możesz to zrobić w dość łatwy i toporny sposób dodając do selecta onchange="submit();" wtedy po zmianie w selecie wykona sie submit no ale to wymagać bedzie przeładowania całego formularza, lepszym rozwiązaniem jest ten właśnie ajax (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , który pomimo że dla niektórych brzmi strasznie wscale straszny nie jest, na php.pl jest dobry artykuł dla początkujących, no ale używanie ajaxa wymaga podstawowej znajomości js.

łatwa w obsłudze biblioteka ajaxa (advajax)

artykuł, ajax dla początkujących na podstawie biblioteki advajax
Go to the top of the page
+Quote Post
-Gość-
post
Post #3





Goście







Dzieki @dytek - poczytam i moze cos uda mi sie wykombinowac.
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: 20.12.2025 - 06:39