![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam , dzisiaj rano postanowiłem zagłębić się troszeczkę w klasy php , wcześniej wiedziałem tylko jak używać gotowych więc trochę poczytałem i spróbowałem własnych sił z klasą która przejrzy za mnie dane z formularza. W sumie jest to bardziej funkcja w formie klasy niż profesjonalna klasa , ale jak pisałem dopiero zacząłem pisanie klas . Dobra przejdźmy do kodu :
Do użycia klasy potrzebne będą nam dwie tablice z danymi , pierwsza która otrzymujemy z formularza i druga w której określamy właściwości naszych wartości z formularza . Ja w przykładzie posłużę się tymi dwoma Pierwsza tablica to mój sfabrykowany formularz a druga to właściwości dla niego . Oczywiście dla przykładu wprowadziłem błąd w każdym z nich (IMG:style_emoticons/default/biggrin.gif) , teraz przejdę do budowy tablicy boundaries(ograniczenia) , tablica ta składa się z pomniejszych tablic które noszą nazwy komórek z formularza , dla każdej z pomniejszych tablic dostępne są dosyć oczywiste opcje a mianowicie Kod lenght - długość wartości , podana jako min-max czyli np "3-15" Przykładowe użycie klasy : allowed_characters - dozwolone znaki , po prostu wypisujemy znaki po kolei . type - typ wartości , dostępne wartości to : numbers,e-mail ,ip,ipv4,ipv6 regex - tutaj podajemy wyrażenie regularne Jak już pisałem dwa razy jest to moja pierwsza klasa więc : A ) Krytykujcie B ) Sugerujcie C ) Doradzajcie (IMG:style_emoticons/default/biggrin.gif) (Klasa nie jest żadnym arcydziełem , ba pewno znajdziecie masę błedów , ale wolałbym jakbyście nie wrzucali tego na inne fora albo używali gdziekolwiek podając za swoje dzieło ... a poza tym to róbcie z tym co chcecie (IMG:style_emoticons/default/tongue.gif) ) Ten post edytował nekomata 2.06.2011, 15:48:54 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 314 Pomógł: 44 Dołączył: 12.11.2010 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
@mat-bi Dzięki za spostrzeżenia , poprawione i zapamiętane (IMG:style_emoticons/default/biggrin.gif) liczę na więcej takich "wytyczeń".
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 15:21 |