我的数据库里有这个表,
现在,在raw\u selected\u rubric(level)列中,我将根据选中的复选框数量插入多个值。例如,
根据图片,我选择了级别3和级别4,单击“提交”时,仅在数据库中插入级别3值。
输入字段,
<input class="rubricChkbox" type="checkbox" value="3" />
jquery和ajax,
var rubricChkbox = [];
$('.rubricChkbox').each(function(){
if($(this).is(":checked"))
{
rubricChkbox.push($(this).val());
}
});
rubricChkbox = rubricChkbox.toString();
$.ajax({
url: "Queries/save.php",
type: "POST",
data: {
"rubricChkbox":rubricChkbox
},
success: function(yey){
console.log(yey);
alert(yey);
}
});
查询/save.php,
if(isset($_POST['rubricChkbox'])) {
$rubric_value = $_POST['rubricChkbox'];
$sql_raw = "INSERT INTO rubric_selected (raw_selected_rubric, Saved, ID_cmat, ID_users)
VALUES ('$rubric_value', '1')";
$success = mysqli_query($conn, $sql_raw);
}
我的代码怎么了?很抱歉,我还在学习jquery和ajax。谢谢你的帮助。
我想发生的是,如果我选择了3级和4级,这两个数据都会像这样插入,
2条答案
按热度按时间fdbelqdn1#
是的,我试过了,先生,
kkih6yb82#
您需要有多个insert语句,例如: