quiero insertar numeros con dos decimales en mi base de datos.
Los numeros los obtengo desde un formulario y los recogo asi
Código PHP:
if (isset($_POST["txtPrecioexcl"]))
{
$precioexcl = ($_POST["txtPrecioexcl"]);
if ($precioexcl == "")
{
die("Tienes que insertar un precio");
}
elseif (!is_numeric($precioexcl))
{
die("Tiene que tener formato numerico");
}
elseif ((int)$precioexcl <= 0)
{
die("El precio tiene que ser mayor que 1");
}
$precioexcl = (int) $precioexcl;
}
else
{
die("Inserta el precio correcto");
}
Me dice que el precio ha de ser numerico. He probado con is_float y con is_double y tampoco
A que se debe??
Gracias