我想检查是否选中了其中任何一个复选框,如果其中任何一个是我想要新分配的变量$ open_monday to =“yes else”no“。
if (isset($_POST['open_monday_lunch'] or $_POST['opening_monday1'])) {
$open_monday = "yes";
}
else { $open_monday = "no"; }
这是正确的方法吗?我之前从未使用or
。尝试运行它时,我只是得到一个空白的pag,就像语法不正确一样。
答案 0 :(得分:2)
由于运算符优先级,因此始终优先使用&&
而不是and
,类似||
代替or
。请参阅this link以获取更多信息,
所以试试这个,
if (isset($_POST['open_monday_lunch'] ) || isset( $_POST['opening_monday1'])) {
$open_monday = "yes";
}
else { $open_monday = "no"; }
答案 1 :(得分:0)
您可以使用 -
进行检查if (!empty($_POST['open_monday_lunch']) || !empty($_POST['opening_monday1'])) {