通过使用php选中复选框来选择和删除多行

sr4lhrrt  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(360)

通过使用php选中复选框来删除多行
嗨,iam正在使用下面的代码从数据库中选择和删除多行。问题是iam的php脚本有问题吗

<input class='file'  type="checkbox" class="form-control" name="hid" id="<?php $rs["carimgid"]; ?>" placeholder="Please choose your image">

这是我的ajax脚本,使用它删除多行而不刷新

<script type="text/javascript">
$(document).ready(function(){
    jQuery('#master').on('click', function(e) {
        if($(this).is(':checked',true))  
        {
            $(".sub_chk").prop('checked', true);  
        }  
        else  
        {  
            $(".sub_chk").prop('checked',false);  
        }  
    });
    jQuery('.delete_all').on('click', function(e) { 
        var allVals = [];  
        $(".sub_chk:checked").each(function() {  
            allVals.push($(this).attr('data-id'));
        });  
        //alert(allVals.length); return false;  
        if(allVals.length <=0)  
        {  
            alert("Please select row.");  
        }  
        else {  
            //$("#loading").show(); 
            WRN_PROFILE_DELETE = "Are you sure you want to delete this row?";  
            var check = confirm(WRN_PROFILE_DELETE);  
            if(check == true){  
                //for server side

                var join_selected_values = allVals.join(","); 

                $.ajax({   

                    type: "POST",  
                    url: "delete.php",  
                    cache:false,  
                    data: 'ids='+join_selected_values,  
                    success: function(response)  
                    {   
                        $("#loading").hide();  
                        $("#msgdiv").html(response);
                        //referesh table
                    }   
                });
              //for client side
              $.each(allVals, function( index, value ) {
                  $('table tr').filter("[data-row-id='" + value + "']").remove();
              });

            }  
        }  
    });
    jQuery('.remove-row').on('click', function(e) {
        WRN_PROFILE_DELETE = "Are you sure you want to delete this row?";  
            var check = confirm(WRN_PROFILE_DELETE);  
            if(check == true){
                $('table tr').filter("[data-row-id='" + $(this).attr('data-id') + "']").remove();
            }
    });
});
</script>

我的php代码是

<?php
  include("config.php");
   if(isset($_POST['ids'])){

 $result=mysqli_query($con,"DELETE FROM carimg WHERE carimgid ='$id'");
   }
?>

通过使用php选中复选框来删除多行
嗨,iam正在使用下面的代码从数据库中选择和删除多行。问题是iam的php脚本有问题吗

55ooxyrt

55ooxyrt1#

你还没有邮局的身份证。请看以下内容

$ids = mysqli_real_escape_string($con, $_POST['ids']);
if(!empty($ids)){
    $result=mysqli_query($con,"DELETE FROM carimg WHERE carimgid IN ({$ids})");
}

相关问题