这部分代码很好,我没有看到任何问题,但仍然无法将其插入到数据库中,出现以下消息。将选定的复选框值插入数据库
您的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