0

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 つのフィールドがあります。チェックボックスの横にテキストが表示される 1 つのテキスト フィールド、スクリプトが何かが「true」または「false」であるかどうか、自動インクリメント ID を確認できるステータス フィールド。あなたが私を助けてくれることを願っています

4

2 に答える 2

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'];
            }
            ?>
于 2012-10-07T10:49:32.880 に答える
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 "";
}

あなたのコードには非常に多くのエラーがありました。

于 2012-10-07T10:42:21.630 に答える