Haczyk67
8.06.2009, 15:51:29
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.
Kod
$_GET['costam'] = (integer)$_GET['costam'];
powinno działać
Haczyk67
8.06.2009, 17:38:05
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
wookieb
8.06.2009, 17:44:41
W GET zawsze dostaniesz stringa. A to czy liczba jest numerem sprawdzisz poprzez
http://php.net/is_numeric