1

私は素晴らしい呼び出しを行うフォームレビューページを持っています:

echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>";
echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Email:</span>{$_REQUEST['CustomerEmail']}</div>";
echo "<div class='reviewItem'><span class='reviewTitle'>Customer Phone:</span>{$_REQUEST['CustomerPhone']}</div>";
echo "<div class='reviewItem'><span class='reviewTitle'>Customer Address:</span>{$_REQUEST['CustomerAddress']}</div>";

問題は、入力されていないフィールドがたくさんあることです。エコーの前に「if」ステートメントを入れて、データがあるかどうかを確認したいと思います。そうでない場合は、何も表示されません。私はPHPに非常に慣れていないので、次のようなものを呼び出すことができるかどうかわかりません:

if (length > 0)echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Email:</span>{$_REQUEST['CustomerEmail']}</div>";

助けてくれてありがとう。乾杯。

4

6 に答える 6

1
echo (!empty($_REQUEST['CustomerName'])) ? "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>  {$_REQUEST['CustomerName']}</div>" : "";
echo (!empty($_REQUEST['CustomerEmail'])) ? "<div class='reviewItem'><span class='reviewTitle'>Cusomer Email:</span>{$_REQUEST['CustomerEmail']}</div>" : "";
echo (!empty($_REQUEST['CustomerPhone'])) ? "<div class='reviewItem'><span class='reviewTitle'>Customer Phone:</span>{$_REQUEST['CustomerPhone']}</div>" :"";
echo (!empty($_REQUEST['CustomerAddress'])) ? "<div class='reviewItem'><span class='reviewTitle'>Customer Address:</span>{$_REQUEST['CustomerAddress']}</div>" : "";

それを試してみてください。

于 2013-05-03T18:31:26.747 に答える
0

いつでも短い方法を使用できます。

echo (isset($_REQUEST['CustomerName'])) ? "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>" : false;

論理:

echo (condition) ? TRUE : FALSE;
于 2013-05-03T18:29:53.670 に答える
0

試す

if (isset($_REQUEST['CustomerName']))
    echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>";

また

if (isset($_REQUEST['CustomerName']) && $_REQUEST['CustomerName'])
    echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>";
于 2013-05-03T18:27:04.917 に答える
0

あなたはちょうどそれを手に入れました。これを試して:

if(isset($_REQUEST['CustomerName']}))
     echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>";

PHP のissetは、参照された変数に値が割り当てられているかどうかを確認します。割り当てられている場合は、エコーします。

于 2013-05-03T18:27:19.300 に答える
0

私は通常、変数が設定されていて空白ではないことをテストする次のように記述します。

<?php
if(isset($_REQUEST['CustomerName']) && $_REQUEST['CustomerName']!=''){
 echo "<div class='reviewItem'><span class='reviewTitle'>Customer Name:</span>{$_REQUEST['CustomerName']}</div>";
}
?>
于 2013-05-03T18:28:19.767 に答える
0

これのことですか?

if($_REQUEST['CustomerName']):
    echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Name:</span>{$_REQUEST['CustomerName']}</div>";
endif;
if($_REQUEST['CustomerEmail']):
    echo "<div class='reviewItem'><span class='reviewTitle'>Cusomer Email:</span>{$_REQUEST['CustomerEmail']}</div>";
endif;
if($_REQUEST['CustomerPhone']):
    echo "<div class='reviewItem'><span class='reviewTitle'>Customer Phone:</span>{$_REQUEST['CustomerPhone']}</div>";
endif;
if($_REQUEST['CustomerAddress']): 
    echo "<div class='reviewItem'><span class='reviewTitle'>Customer Address:</span>{$_REQUEST['CustomerAddress']}</div>";
endif;
于 2013-05-03T18:28:46.143 に答える