Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 678 Pomógł: 124 Dołączył: 26.09.2009 Ostrzeżenie: (0%)
|
Ostatnio wgłębiam się w programowanie obiektowe i postanowiłem sobie napisać klasę sprawdzającą pola formularza. O ile z samym sprawdzaniem nie mam problemu, to po prostu filtry i wyrażenia regularne to już ze zwracaniem wartości tak. A konkretnie chodzi mi o poinformowanie użyszkodnika o źle wprowadzonych danych. Na razie po prostu albo zwracam ciąg albo FALSE, jednak to wiąże się z następnymi if'ami czyli większą ilością kodu. Przeczytałem gdzieś, że można użyć wyjątków. Czy to się sprawdzi? Przyznam, że moja wiedza związana z wyjątkami to ledwie skutek googlowania od dwóch dni. Proszę więc o odpowiedź na moje pytanie i ew. nakierowanie mnie w temacie.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Gdy nie używałem formo i podobnych to wyglądało to tak, że tworzyłem pewien obiekt. Zawierał on tablicę z danymi formularza (domyślnymi lub pobranymi z bazy - jeśli to była edycja) i tablicę lustrzaną dla nich, które przechowywały ewentualne komunikaty błędów. Jeśli ta ostatnia była pusta po etapie walidacji to szedł update lub insert. Jeśli nie była pusta to zawartość pól (najczęściej już nieco poprawiona po walidacji) wracała z powrotem do formularza i wyświetlałem errory w zależności od upodobań albo nad formularzem, albo bezpośrednio przy polach ze znalezionymi błędami. CSS ładnie to "kolorował". Formo mi to jeszcze nieco ułatwiło, ale ogólna zasada jego działania jest identyczna.
|
|
|
|
Blame Klasa walidacji formularza - porady 6.01.2010, 18:31:50
Crozin Tak, wyjątki mogą się tutaj sprawdzić bardzo dobrz... 6.01.2010, 19:30:48
thek Jeśli jesteśmy przy frameworkach to fajny jest For... 6.01.2010, 21:23:51
Pilsener A jeśli chcesz robić własną, to coś w stylu:
[PHP]... 6.01.2010, 23:14:40
Blame Dzięki chłopaki, oczywiście się odwdzięczam. Na ra... 7.01.2010, 15:34:33 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 16:40 |