![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Macie moze jakies wlasne metody do zapamowania nad typami danych? Moze z jednej strony to dobre, ze w php nie trzeba sztywno deklarowac zmiennych i same się konwertują w niektorych okoliczonsciach ale czasem to sprawia problemy i nie wiemy czy to np. integer czy string.
Konkretnie mam teraz problem z danymi pochodzacymi z formularza. Form zawsze zwroci mi string a ja mam tam pola ktore sa przeznaczone jednoznacznie na wartosci liczbowe. Przy odbiorze tych danych wszystko konwertowac funkcja settype? Nie macie na to opracowanych jakichs sprawdzonych sposobow? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
@Kiera - Twoje wyrażenia regularne są dziurawe. Przykładowo: [0-9]+ przepuści np. a123b. Zapomninasz o oznaczeniu początku (^) oraz końca ($) wzorca. Poprawny zapis powinien wyglądać tak: ^[0-9]+$ Szczerze to nie wiem dlaczego nie przekopiowalo mi poprawnie czyli z z +$ na koncu. ^ na poczatku nie jest potrzebny. Mi taki skrypt dziala i nic oprocz cyfr nie da sie wklepac do formularza.
Ja oczywiscie raczkuje i moge sie mylic co do teori. Pisze jak to w praktyce wychodzi. Ten post edytował Kiera 28.12.2007, 21:48:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 16:46 |