我想将 SELECT ALL 值或 SELECTED 值插入MySQL的不同列中。选择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数据库中插入选择性的复选框。 需要帮助
答案 0 :(得分:0)
在插入mysql之前,请检查$_POST['addbook']
中是否存在该值,然后对所有复选框进行此操作。您还可以使用复选框数组。
<?php
// Do this for rest of the values also.
if (isset($_POST['addbook'])){
$addbook=$_POST['addbook'];
}else{
$addbook = "default value"
}
?>