【问题标题】:check mysql database if checkbox is checked如果选中复选框,请检查 mysql 数据库
【发布时间】:2012-10-07 18:57:31
【问题描述】:

我想检查是否通过 mysql 数据库请求检查了复选框。 它应该是这样的(只是一个概念代码,当然不起作用) 这可能适用于 ajax,因为我不想一直重新加载:

$ergebnis = $mysqli->query("SELECT text,status FROM checkboxes where id=1 ;");

            while($zeile = $ergebnis->fetch_array()) {
                echo "<input type=\"checkbox\";
                if ({$zeile['status']} == "true") {checked=\"checked\"}\n ;
                 echo " name=\"feld\" class=\"checkIt\"/>";
                echo " {$zeile['text']}\n";
                echo "";
            }
            ?>

我在数据库中有 3 个字段。一个文本字段,其中显示复选框旁边的文本,一个状态字段,脚本可以在其中查看某些内容是“真”还是“假”,一个自动增量 ID。 我希望你能帮助我

【问题讨论】:

    标签: php mysql ajax checkbox


    【解决方案1】:

    编写这段代码

    $ergebnis = $mysqli->query("SELECT text,status FROM checkboxes where id=1 ;");
    
    while($zeile = $ergebnis->fetch_array()) {
        $text = "";
        $text .= "<input type=\"checkbox\"";
        if ({$zeile['status']} == "true") { $text .= " checked=\"checked\""; }
        $text .= " name=\"feld\" class=\"checkIt\"/>";
        $text .= "{$zeile['text']}";
        echo $text;
        //echo "";
    }
    

    您的代码中存在很多错误。

    【讨论】:

    • 是的...谢谢。您的代码完美运行!你是我的风云人物;)
    【解决方案2】:
    $ergebnis = $mysqli->query("SELECT text,status FROM checkboxes where id=1 ;");
    
                while($zeile = $ergebnis->fetch_array()) {
                    echo '<input type="checkbox"';
                    if ({$zeile['status']} == "true") { echo ' checked="checked"'; }
                    echo ' name="feld" class="checkIt" />';
                    echo $zeile['text'];
                }
                ?>
    

    【讨论】:

    • 第一。感谢您的回答,我们似乎接近解决方案......但我收到了 Parse 错误:语法错误,您的代码中出现意外的“{”。任何想法这里有什么问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多