【发布时间】:2016-03-11 01:28:25
【问题描述】:
我在尝试使下面的语句按我想要的方式工作时遇到了麻烦。
如果至少有一个文本字段未填写,我正在尝试为订单显示一条错误消息。下面是我的 PHP 代码的 sn-p。 'cookieGiftBox' 是用户可以选择的复选框的名称,如果选中,他们必须在提供的文本字段中输入他们想要的口味的 cookie 数量。如何在选中复选框但未填写任何文本字段时显示错误消息?
<?php
if (isset($_POST['cookieGiftBox'])
&& (!isset($_POST['sugar'])
|| ($_POST['chocolateChip'])
|| ($_POST['chocolateChipPecan'])
|| ($_POST['whiteChocolateRaspberry'])
|| ($_POST['peanutChocolateChip'])
|| ($_POST['peanutButter'])
|| ($_POST['tripleChocolateChip'])
|| ($_POST['whiteChocolateChip'])
|| ($_POST['oatmealRaisin'])
|| ($_POST['cinnamonSpice'])
|| ($_POST['candyChocolateChip'])
|| ($_POST['butterscotchToffee'])
|| ($_POST['snickerdoodle']))) {
$error.="<br />Please enter an Amount for Cookie Flavors";
}
?>
【问题讨论】:
标签: php if-statement isset