Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][MySQL][PHP]dynamiczne formularze
Forum PHP.pl > Forum > Przedszkole
pionas
Hej,

chciałbym zrobić pewien formularz.
Mam selecty zależne od siebie:
Wybieram kraj, wyświetla listę województw a następnie listę miast.
Po wybraniu miasta wyświetla formularz:
Tytuł:
Opis:
Telefon:
Kategoria - po jej wybraniu wyświetla listę podkategorii, z tymże chciałbym aby była możliwość wyboru podkategorii z listy, a jeśli nie ma interesującej to aby była możliwość ręcznego wpisania jej nazwy
Dodatkowo musi być validacja po stronie przeglądarki i zliczanie liczby wpisanych znaków. Dodatkowo możliwość zamiany na krótsze znaki, tzn. jeśli mam wybraną podkategorię z listy to pobiera jej ID, jeśli wpisana ręcznie to liczy liczbę znaków podkategorii.

Przygotowałem sobie coś takie:
Cytat
formularze
formularz_id // AUTO_INCREMENT
formularz_nazwa // varchar
formularz_opis // text

formularz_rel_grupa
formularz_id // int
formularz_grupa_id // int
formularz_kolejnosc //int

formularz_grupa
formularz_grupa_id // AUTO_INCREMENT
formularz_grupa_nazwa // varchar, nagłówek, nazwa grupy
formularz_pole_kolejnosc // int
formularz_pole_id // int

formularz_pola
pole_id // AUTO_INCREMENT
pole_typ // input/textarea/password/checkbox/radio/selected
pole_lista_id // int, default:0, >0 dla typu selected
pole_label
pole_opis
pole_alias // przy input/select/textarea name
pole_wymagane // required
pole_wyswietlaj
pole_walidacja // varchar, FILTER_VALIDATE_EMAIL/FILTER_VALIDATE_URL/FILTER_FLAG_PATH_REQUIRED/FILTER_FORCE_ARRAY/FILTER_VALIDATE_BOOLEAN


formularz_lista
lista_id // AUTO_INCREMENT
lista_label
lista_default_id // ustawienie domyślnej wartości pola

formularz_wartosci
wartosc_id // AUTO_INCREMENT
wartosc_nazwa // varchar
wartosc_skrocona_nazwa // varchar, np. polska zapisane jako pl lub pol

formularz_lista_rel_wartosci
lista_id // int
wartosc_id // int

// 1szy SELECT - sprawdzenie czy istnieje taki formularz
// 2gi SELECT - pobranie grup do formularza w odpowiednio posortowanych
// 3ci SELECT - pobranie wszystkich pól do wszystkich grup odpowiednio posortowanych
// jeśli jakieś pole jest typu selected to kolejny SELECT do pobrania jego zawartości (pole_lista_id)


tylko co w przypadku gdy mam select zależny od innego selectu? może są jakieś gotowe rozwiązania na takie rozbudowane formularze?

W ogóle taki tok myślenia jest poprawny? wink.gif
com
Prosze jednego z forumowiczow http://blog.turson.pl/dynamiczne-zalezne-selecty/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.