Php 获取数据库中数据的输出状态

Php 获取数据库中数据的输出状态,php,sql,Php,Sql,如果数据位于数据库中,则在使用IF条件获取结果时遇到问题 该数据为已提交数据的复选框。如果用户选中复选框,则值为“是”。如果用户取消选中复选框,则值为“”(空) 假设复选框数据为:$checkbox,我对PHP有如下代码所示的条件。我想使用以下条件根据复选框状态显示网站标题: 如果$checkbox设置为“是”,则显示标题 如果之前未设置$checkbox(数据库中没有$checkbox值),则也会显示标题 如果$checkbox为“”,则不显示标题 我试过这个: if ( $checkbox

如果数据位于数据库中,则在使用
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
    ,条件将不同?

    可能简单如下:

    if (isset($_POST['yourCheckboxName']) && $_POST['yourCheckboxName'] == 'yes') {
       // show header
    } else {
       // don't 
    }
    

    不管怎样,你是谁

    @George,谢谢你编辑我的帖子,我英语不好:)你好,你可以再查看我的帖子,我想设置标题显示的条件是:1$复选框为“是”2$数据库中未设置复选框。但是,如果在数据库中设置了$复选框,并且值为“”,则不会显示标题。。。