IF
在数据位于数据库中的情况下,我无法获得结果。
数据是复选框提交的数据。如果用户选中复选框,则值为“是”。当用户取消选中该复选框时,该值为 ''(空)。
假设复选框数据是:$checkbox
我对 PHP 有条件,如下面的代码。我想使用以下条件根据复选框状态显示网站标题:
- 如果 $checkbox 设置为“是”,则显示标题。
- 如果之前没有设置 $checkbox(数据库中没有 $checkbox 值),也会显示标题。
- 如果 $checkbox 为 '',则不显示标题。
我试过这个:
if ( $checkbox == 'yes' || $checkbox == XXX ) {
// show header
} else {
// don't show header
}
像这样:
if ( $checkbox == 'yes' || $checkbox = undefined ) {
// show header
} else {
// don't show header
}
但它仍然无法按预期工作:当$checkbox
为''时,PHP 报告 $checkbox 也未定义。
我如何检查条件(XXX)以检查数据之前没有设置,但如果$checkbox
设置了,条件会有所不同?