如何在mysql的不同列中插入selectall值或selected复选框值?

yk9xbfzb  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(338)

我想在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数据库中插入选择性的复选框。需要帮助

fzsnzjdm

fzsnzjdm1#

在插入mysql之前,请检查该值是否存在于 $_POST['addbook'] 对所有复选框执行此操作。也可以使用复选框数组。

<?php
       // Do this for rest of the values also.

            if (isset($_POST['addbook'])){

               $addbook=$_POST['addbook'];

            }else{

               $addbook = "default value"

            }
    ?>

相关问题