Php 使用if(isset($#u POST[';submit';])不提交
我试图制作一个删除按钮,打开一个模式来确认删除操作(删除帖子) 当我在模式中单击“删除”时,什么都不会发生, 有什么问题? 这是表格代码Php 使用if(isset($#u POST[';submit';])不提交,php,forms,Php,Forms,我试图制作一个删除按钮,打开一个模式来确认删除操作(删除帖子) 当我在模式中单击“删除”时,什么都不会发生, 有什么问题? 这是表格代码 <form action="" method="post" enctype="multipart/form-data" > <input type="submit" name="submit" value="Delete" class="btn btn-default btn-primary" style="color: #580024;
<form action="" method="post" enctype="multipart/form-data" >
<input type="submit" name="submit" value="Delete" class="btn btn-default btn-primary" style="color: #580024;" >
<button type="button" class="btn btn-default" data-dismiss="modal">Close
</button>
</form>
<?php
if(isset($_POST['submit'])) {
$query = mysqli_query($this->con, "UPDATE posts SET deleted='yes' WHERE id='$id'");
header('Location: ' . $_SERVER['HTTP_REFERER']);
}
?>
接近
我不能在没有表单和输入的情况下执行删除过程吗?您所说的“什么都没有发生”意味着您的代码没有删除,或者在按下按钮时页面“没有”加载?请尝试删除重定向并再次检查。我猜您有一个查询错误,但由于重定向,您无法看到它。此外,如果您重定向到同一页面,则不需要该部分代码。删除按钮确实提交,您可以通过在isset函数中输入echo“here”并注释查询和标题来测试它