Autor | Zpráva | ||
---|---|---|---|
Ben Profil * |
#1 · Zasláno: 28. 1. 2011, 17:14:42
Ahoj, žeším problém a nechápu, proč mi tento kód i když je zadané číslo, vrací false při ověření funkcí is_int();
<?php //set variable $tobid = Mysql_real_escape_string($_POST["tobid"]); $price = $row["price"]; //zpracovani prihozeni ceny if($_POST["ok"]){ if (isset($tobid)){ if (is_int($tobid)){ if ($tobid > $price){ //updateovat polozku price v mysql echo "odeslano!"; } else{ echo "<p class=\"error\">Musíte zadat částku větší než je současná cena</p>"; } } else { echo "<p class=\"error\">Zadaná položka není číslo!</p>"; } } else { echo "<p class=\"error\">Nebylo zadáno číslo!</p>"; } } ?> |
||
Alphard Profil |
#2 · Zasláno: 28. 1. 2011, 17:20:49
Z formuláře přijde vždy proměnná "textového typu" (string). Použijte is_numeric().
|
||
Ben Profil * |
#3 · Zasláno: 28. 1. 2011, 17:28:32
Alphard:
Díky! Funguje :) |
||
Časová prodleva: 13 let
|
0