![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czy wartość $_GET['costam'] zawsze jest typu string? Nawet jeśli przekaże w adresie strony ?costam=21 gettype() zwraca typ zmiennej jako string: '21'. Co można na to poradzić? Konwersja typów nie wchodzi w grę: dla costam='1000000' zwraca 1.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Kod $_GET['costam'] = (integer)$_GET['costam']; powinno działać |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok działa tylko teraz jak SPRAWDZIĆ czy ta zmienna jest integer czy innego typu? Jak już mówiłem gettype zwraca string dla każdej wartości
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
W GET zawsze dostaniesz stringa. A to czy liczba jest numerem sprawdzisz poprzez http://php.net/is_numeric
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 21:00 |