1

約 100 のエントリが可能な HTML 注文フォームがあります。フォームは PHP ファイルに投稿されます。PHP ファイルは、注文数量とアイテムごとの $totals を含む電子メールを送信します。
問題は、数量 = 0 のときに情報を送信することです。もちろん、結果として得られる電子メールは非常に扱いにくくなります。SO、私の質問は次のとおりです。数量が0のときに情報を送信しないようにするにはどうすればよいですか

POST 部分のコーディングの例を次に示します。

if( !empty($_POST[""]) )
else
{
    $qtyG01lg = 0;
    $totalG01lg = 0;
}

そして、数量が「0」の場合に送信したくない部分は次のとおりです。

$body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
4

3 に答える 3

1

数量が0に設定されているかどうかを確認するための行は、次のようになります。

 if( $qtyG01lg > 0 && $totalG01lg > 0 )
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";

また、$ _ POST()の名前/キーとして空の文字列を使用することはできませんif( !empty($_POST[""]) )。したがって、行は、

 if( !empty($_POST) ) //or specify the key/index for quantity or whatever you want to check
于 2013-01-22T16:21:59.450 に答える
0
if($_POST && $_POST["quantity"]>0)
  $body .= "     G01-large: (" . $qtyG01lg . " @ $10.00ea) = " . $totalG01lg . "\n";
于 2013-01-22T16:26:20.393 に答える
0

おそらく次のようなもの:

if(isset($_POST)&&!empty($_POST['quantity']))

もう少しコードを提供できますか?

于 2013-01-22T16:20:59.247 に答える