![]() |
![]() ![]() |
![]() |
![]()
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: 150 Pomógł: 15 Dołączył: 18.03.2009 Ostrzeżenie: (10%) ![]() ![]() |
-------------------- ![]() |
|
|
![]()
Post
#3
|
|
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 ![]() Ten post edytował lukada 3.08.2009, 21:56:05 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 21.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
żeby nie tworzyć nowego tematu - co zwaliłem w tych paru linijkach?
wartość pom=99 pobierana z pliku po dodaniu wartosc stan=100 i wchodzi tutaj w else-a. Z góry dzięki za odpowiedź. Ten post edytował glasswalker 18.10.2009, 23:11:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 22:37 |