Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP][MySQL]dynamiczny formularz - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [PHP][MySQL]dynamiczny formularz (/thread-php-mysql-dynamiczny-formularz)



[PHP][MySQL]dynamiczny formularz - espera - 18-01-2010

Witam,
mam taki mały problem, otóż mam formularz, w którym w wyborze select drukuję kolumnę z bazy danych:

while ($wiersz = mysql_fetch_array($wykonaj)){
print "<option>".$wiersz['pw']."</option>";
}

Działa to pięknie i ładnie. Użytkownik może wybrać interesującą go pozycję.
Moje pytanie brzmi:
Co zrobić by użytkownik wybierając daną opcję - ujrzał od razu (bez konieczności potwierdzania wyboru) wynik w postaci części bazy go interesującej, wydrukowany poniżej formularza?
Podejrzewam konieczność użycia onChange lub onFocus, ale jak to wszystko (PHP, MySQL oraz JS) połączyć?
Z góry dziękuję za odpowiedź.


RE: [PHP][MySQL]dynamiczny formularz - Smertius - 21-01-2010

Jeśli ma to się odbywać bez przeładowania strony to w samy JS i PHP tego nie zrobisz, musisz korzystać z AJAXa. Jeśli cała strona ma się przeładować to:

Kod PHP:
<select name="panstwo" onchange="submit();" >
      
//...tutaj opcje
      
</select

W pliku PHP sprawdzasz za pomocą isset() czy zmienna jest ustawiona. Jeśli tak to pobierasz odpowiednie dane z bazy i wyświetlasz.