Skocz do zawartości

[PHP][MySQL]dynamiczny formularz


Gambit

Rekomendowane odpowiedzi

Witam,

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

Kod:

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ź.

Odnośnik do komentarza
Udostępnij na innych stronach

Musisz skorzystać z technologi AJAX i obsłużyć w niej zdarzenie onClick, lub onChange które wywoła funkcję JS która wykona odpowiednie żądanie AJAX i zwrócone dane np. kod html umieścić w DIV'ie pod tym twoim formularzem. Do obsługi js/ajax polecam jquery.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Można jeszcze zrobić prowizorkę o ile danych nie jest dużo czyli przy pierwszym wyświetleniu strony, wyświetlić wszystkie dane a te co mają zostać uaktywnione po wyborze danego select/checkboxa dać w diva z display:none; - później prosty js w onclick lub onchange ze zmianą wartości display ale jak chcesz to zrobić profesjonalnie to tak jak Mion napisał wyżej.

iDir - skrypt na katalog stron lub firm - następca projektu SEOKatalog, dostosowany do dzisiejszych standardów, w pełni responsywny, na nowoczesnym frameworku.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności