0

我把美元放在每个价格(数字)之前

 $Product_Price="USD".mysql_real_escape_string($_POST['product_price']);

现在我将其验证为

if(!is_numeric($Product_Price))
        {
            $Errormessage[]="Price must be in numbers";
        }

它运行 if 语句。我如何才能以每个价格获得美元,但对于用户来说,应该限制他只能添加数字。

4

2 回答 2

0

您可以在添加“USD”前缀之前检查该值是否为数字。

像这样...

if(is_numeric($Product_Price))
{
    $Product_Price="USD".mysql_real_escape_string($_POST['product_price']);
}
else
{
    $Errormessage[]="Price must be in numbers";
}
于 2013-03-27T01:52:36.230 回答
0
$price = mysql_real_escape_string($_POST['product_price']);
$currency = mysql_real_escape_string($_POST['product_currency']);

if (is_numeric($price))
{
  // insert price and currency in separate columns
}
else
{
  // error message
}
于 2013-03-27T01:56:49.930 回答