猿问

使用 PHP POP 删除模式删除操作不起作用?

我正在使用 PHP 模式来确认从表中删除记录,但它不起作用。弹出模式即使变成提交也会出现,但不幸的是记录没有被删除。知道为什么无法完成此操作。请为我提供确切的解决方案,我能做些什么来解决问题。


<?php

  if(isset($_POST['deletedata']))

  {  

    $id = $_POST['delete_id'];

    mysqli_query($db, "DELETE FROM gallery WHERE id=$id");

    header("Location:gallery.php"); 

  }

?>

<script>

  $(document).ready(function() {

    $(".deletebtn").on('click', function() {

      $(".deletemodal").modal('show');

      var deletedId = $(this).closest("tr").find(':first-child').text();

      $("#delete_id").val(deletedId);

    });

  });

</script>

 <!---POP Delete Modal --->

 <div class="modal fade" id="deletemodal" class="deletemodal"role="dialog" 

 aria-hidden="true" ><div class="modal-dialog" >

 <div class="modal-content"><div class="modal-header">

            <button type="button" class="close" 

            data-dismiss="modal" aria-hidden="true">×</button>

            <h2 class="modal-title">Delete Image</h2>

        </div>

        <form action="gallery.php" method="post" enctype="multipart/form- 

        data">

            <div class="modal-body">

                <input type="hidden" name="delete_id"  id="delete_id">

                <p>Are you sure you want to delete this image?</p>

            </div>

            <div class="modal-footer">

                <button type="submit" style="margin-right:-5px;" 

              name="deletedata" class="btn btn-primary" >Yes</button>

                <button type="button"  style="margin-top:-2px;" class="btn 

         btn-default " data-dismiss="modal">No</button>

            </div>

        </form></div></div> </div>


30秒到达战场
浏览 147回答 2
2回答

慕村9548890

change edit button with attr id<input type="button" value="Delete" data-toggle="modal" data-&nbsp;target="#deletemodal" class="btn btn-lg btn-&nbsp;danger deletebtn" id="deletebtn" id="<?php echo $datarecord["id"]; ?>">change button eventvar deletedId = $(this).attr("id");

茅侃侃

您的表单中没有任何带有 'delete_id' 名称和 id 的元素,因此当您提交表单时,没有 $_POST['delete_id']
随时随地看视频慕课网APP
我要回答