Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dynamiczne generowanie formularza
jarexx
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 1.07.2009

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


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.
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


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 (IMG:style_emoticons/default/smile.gif)

Zerknij tu
Go to the top of the page
+Quote Post
jarexx
post
Post #3





Grupa: Zarejestrowani
Postów: 37
Pomógł: 2
Dołączył: 1.07.2009

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


Dobra dzieki (IMG:style_emoticons/default/smile.gif)
Moze sie uda cos" przeszczepic".
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: 19.09.2025 - 08:34