0

我有一个评论页面,可以从这样的表单中提取数据

echo (!empty($_REQUEST['FW15LieAngle'])) ? "<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>{$_REQUEST['FW15LieAngle']}</div>" : "";

因此,如果他们确实选择了该选项,它将不会显示在表单上。在评论页面的末尾,我将所有数据发送到 mail.php 文件,如下所示:

<form method="post" action="priceorder.php">
            <ul>
            <?php


                if (is_array($_REQUEST)) {
                    foreach ($_REQUEST as $key => $val) {

                        // This code should support the checkboxes and multiple selects
                        if (is_array($val)) {
                            foreach ($val as $val2) {
                                echo "<input type='hidden' name='" . $key . "[]' value='" . $val2 . "' />";
                            }
                        }
                        else {
                            echo "<input type='hidden' name='" . $key . "' value='" . $val . "' />";
                        }
                    }
                }
            ?>
            </ul>
            <input name="submit" type="submit" value="" onclick="verify();" class="submit"/>
        </form>

在 mail.php 文件中,我会从 review.php 中获取数据,就像 HTML 电子邮件一样:

<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>".$_REQUEST['FW15LieAngle']."</div>

这工作得很好,但我希望它像评论页面一样工作,如果这个选项的数据为零,它就不会显示在电子邮件中。我尝试在 review.php 中添加 php,但电子邮件不起作用。任何想法,或者是否可以这样做,如果该字段没有数据,它将不会显示在 HTML 电子邮件中???

4

1 回答 1

0

像这样附加电子邮件正文:

if (!empty($_REQUEST['FW15LieAngle'])){
    $emailBody.="<div class='reviewItem'><span class='reviewTitle'>15.5 Lie Angle:</span>".$_REQUEST['FW15LieAngle']."</div>";
}
于 2013-11-06T18:43:41.920 回答