這部分代碼很好,我沒有看到任何問題,但仍然無法將其插入到數據庫中,出現以下消息。將選定的複選框值插入數據庫
您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本在線路附近使用「檢查(數量)VALUES(」 2「)」正確的語法手冊1
<?php
if(isset($_POST['submit'])){
$checkBox = $_POST['mycheck_box'];
for($i=0; $i< sizeof($checkBox); $i++){
echo $query = "INSERT INTO check (quantity) VALUES ('".$checkBox[$i]."')";
echo "<br/>";
mysql_query($query) or die(mysql_error());
}
}
?>
如果沒有檢查,你甚至不會有存儲在$ _POST ['mychk']的任何值 –
確定但我確實爲第一個示例選擇了一個值,並且錯誤消息顯示了可能是什麼問題有任何想法嗎。 –
請勿直接在查詢中使用未經過濾的值。逃生,或使用更簡單和更現代的數據庫接口(PDO與準備好的語句)。 – mario