Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Weryfikacja 0
Forum PHP.pl > Forum > PHP
Largo
Witam,

O dziwo, temat może wydawać się prosty, może jest, ale manual + multum funkcji przejrzałem i nie działa mi. Mam formularz, który wpisuje kwotę ( 0.00 ) i o dziwo, ta liczba przechodzi... 0 przechodzi. Jak weryfikować to? intval() odpada, bo nie przejdzie ułamków. Próbowałem:

is_numeric( '0' <= 0 ) === FALSE

Jak dojść do tego? Ułamki muszą być. 0.01 to już poprawna kwota. 0 i 0.00 to nie poprawne. Jak?
Spawnm
if $liczba > 0 questionmark.gif
lub if $liczba !=null smile.gif
Largo
Witaj,

Warunek musi być <= 0, ponieważ to jest szukanie błędu :-) Aktualnie mam:

  1. <?php
  2. else if ( $this->ipsclass->input['amount'] <= 0 )
  3. BŁĄD
  4. ?>


To nie działa. var_dump na zmienną daję:

string(1) '0'

I nic :-) Przechodzi dalej.
Spawnm
  1. <?php
  2. else if ( $this->ipsclass->input['amount'] == null )
  3. BŁĄD
  4. ?>

smile.gif
phpion
Zrzutuj sobie stringa na float:
  1. <?php
  2. var_dump((float)'0.00' > 0);
  3. var_dump((float)'0.01' > 0);
  4. ?>
Largo
Witam,

Dziękuje Panom, ale phpion okazał się celem w 10! :-) Mimo to, czeka mnie dalszy problem, ale postaram się samemu :-) A jak chcielibyście pomóc to wpisywanie 0.000001, a baza ma schemat decimal ( 10, 2 ), wiadomo co robi, a log zostaje, jakby ktoś wysłał 0.00 :-) Logicznie bez sensu biggrin.gif

Pozdrawiam,
Largo
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.