检查mysql数据库是否选中复选框

时间:2012-10-07 10:33:59

标签: php mysql ajax checkbox

我想检查是否通过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个字段。一个文本字段,其中显示复选框旁边的文本,状态字段,脚本可以在其中查看某些内容是“true”还是“false”是自动增量ID。 我希望你能帮助我

2 个答案:

答案 0 :(得分:0)

编写此代码

$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 "";
}

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

答案 1 :(得分:0)

$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'];
            }
            ?>