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 に答える