![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Mam funkcję:
Słuzy ona do sparwdzania pola w formularzu. Powinna zwracac true gdy pole jest puste lub gdy jest tam wpisana liczba całkowita. Problem jest taki, że wpisując w pole formularza liczbę np. "10" zwraca false. Myślałem, że może coś tam się przywłóczyło razem z cyfrą z formularza (jakas spacja czy cos). Licze liczbę znaków w tym stringu - wychodzi 2, biore by w raporcie wypluowało wpisaną cyfrę pod zmienną $this->_data, wyskakuje 10, mimo tego pokazuję tę 10 jako false, czyli nie int. Jak wezme jednak przefiltruje tę zmienna $this->_data intvalem to jest OK, gdy wpiszę zamiast też jest OK,a przecież $this->_data to jest właśnie "10" z formularza. Ten post edytował Bojakki 14.11.2011, 22:35:13 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
O dziwo teraz działa. Zmieniłem is_int na ctype_digit i otrzymałem działanie jakie planowałem. W przykładzie funkcji jets napisane:
i nie byłem pewien czy zadziała, ale kombinuje różne warianty i przechodzą tylko całkowite dodatnie lub puste pole. Troche paranormalne dla mnie. Ten post edytował Bojakki 14.11.2011, 23:32:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:34 |