2012-10-07 97 views
0

我想檢查是否通過mysql數據庫請求檢查複選框。 它應該是這樣的(只是一個概念代碼,當然心不是工作什麼的),應與阿賈克斯或許工作 ,becouse我不想重裝所有的時間:檢查mysql數據庫如果複選框被選中

$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是「true」還是「false」。 我希望你能幫助我

回答

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

有這麼多的錯誤存在於你的代碼。

+0

是啊......謝謝。你的代碼完美工作!你的我的男人的一天;) – Crag

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

第一。感謝您的回答,我們似乎接近solucion ...但我得到了一個解析錯誤:語法錯誤,在您的代碼中出現意外的'{'。任何理想最新錯誤在這裏? – Crag