![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 21.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Poprzez formularz post odbieram od użytkownika dane i mam pytanie:
jak sprawdzić czy są one typu double lub float? "Hardcorowo" chyba mogę to zrobić w poniższy sposób (ale wydaje mi się że jest ładniejsza metoda): CODE $A=(float)$_POST['pole']; $pom=(string)$A; if(strcmp($pom,$_POST['pole'])) { //coś tam } else { //info że nie jest to liczba+powrót do formularza } is_float chyba odpada gdyż nadaje stringowi wartość 0. Z góry dzięki za pomoc. Ten post edytował glasswalker 3.08.2009, 21:02:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 2 Dołączył: 4.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
is_float chyba odpada gdyż nadaje stringowi wartość 0. Dlaczego niby is_float" title="Zobacz w manualu PHP" target="_manual. Przecież zwraca wartość true, jeśli zmienna jest typu float lub false, gdy nie. Chociaż lepiej zamiast is_float" title="Zobacz w manualu PHP" target="_manual używać is_numeric" title="Zobacz w manualu PHP" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Ten post edytował lukada 3.08.2009, 21:56:05 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 22:07 |