Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dynamiczne generowanie formularza
Forum PHP.pl > Forum > PHP > Object-oriented programming
jarexx
Witam.
Przepraszam za brak polskich liter.
Prosze o pomoc w rozwiazaniu problemu, ktory opisuje ponizej.
Chce stworzyc formularz rejestracyjny, ktorego zawartosc zalezalaby od opcji zaznaczonych w panelu administracyjnym.
Np. zaznaczam w panelu, ze widoczne maja byc tylko pola: imie, nazwisko, plec i email, a dane adresowe nie. Jednak po zaznaczeniu kolejnych opcji np. pol adresu, formularz na stronie frontendowej zostanie rozbudowany o te pola.
Mozecie mi podpowiedziec jakies rozwiazanie, pomysl?
Problem jest taki, ze sa rozne typy pol (pola text, radio, checkbox etc.), dodatkowo dochodzi problem walidacji danych takiego formularza. Zupelnie brak mi jakiejkolwiek koncepcji jak to "ugryzc".
Na pewno bedzie klasa Field (moze nawet abstrakcyjna) z ktorej dziedziczyc beda klasy konkretnych pol FieldText, FieldRadio etc. Tylko co dalej z tym zrobic?
Jak to rozwiazac w sposob jak najbardziej elegancki i jeszcze moc walidowac taki formularz? (reguly walidacji chcialbym trzymac w tabeli powiazanej z tabela z polami relacja 1:1).
Prosze Was o pomoc.
Sephirus
Najlepiej spojrzeć na rozwiązania już istniejące i coś z nimi pokombinować. Dla przykładu polecam zajrzeć jak jest to zorganizowane w ZEND (dla wersji 1.x - 2ki nie znam pod tym kątem). W tym wypadku jest to oparte o dekoratory itd ale nie musisz tego aż tak komplikować - zajrzyj po prostu do tego a może coś Ci się nasunie smile.gif

Zerknij tu
jarexx
Dobra dzieki smile.gif
Moze sie uda cos" przeszczepic".
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.