我想在mysql中插入selectall值或selected值到不同的列中。论选择 SELECT ALL
,所有值都正确插入到sql中,但选中某些复选框时,数据不会插入到sql数据中。
jquery查询
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("#select_all").change(function(){
var status = this.checked;
$('.checkbox').each(function(){
this.checked = status;
});
});
$('.checkbox').change(function(){
if(this.checked == false){
$("#select_all")[0].checked = false;
}
if ($('.checkbox:checked').length == $('.checkbox').length ){
$("#select_all")[0].checked = true;
}
});
});
</script>
PHP
<?php
$addbook=$_POST['addbook'];
$memdet=$_POST['memdet'];
$vbookd=$_POST['vbookd'];
$modify=$_POST['modify'];
$result=mysqli_query($db,"insert into apanel(addbook,memdet,vbookd,modify)values('$addbook','$memdet','$vbookd','$modify')");
?>
html格式
<input type="checkbox" id="select_all"/> Selecct All<br>
<input class="checkbox" type="checkbox" value="1" name="addbook" />Add Book<br>
<input class="checkbox" type="checkbox" value="1" name="memdet" />View Member Details<br>
<input class="checkbox" type="checkbox" value="1" name="vbookd" />View Book Details<br>
<input class="checkbox" type="checkbox" value="1" name="modify" />Edit/Delete<br>
我想在mysql数据库中插入选择性的复选框。需要帮助
1条答案
按热度按时间bsxbgnwa1#
在插入mysql之前,请检查该值是否存在于
$_POST['addbook']
对所有复选框执行此操作。也可以使用复选框数组。