Php 用户单击表单按钮后强制页面刷新

Php 用户单击表单按钮后强制页面刷新,php,Php,我有一个用户按钮,当用户使用下面的代码单击它时,它会删除一篇文章。但是,用户必须刷新页面才能看到帖子已被删除。当用户单击delete按钮而不使用header方法时,是否有办法强制页面刷新?我使用的是WordPress,标题已经通过模板发送,如果我尝试使用标题(javascript代码),我会得到一个错误,即标题已经发送 if(isset($_POST['remove'])){ $the_WID = $_POST['remove']; $dlt = "DELETE FROM posts WHE

我有一个用户按钮,当用户使用下面的代码单击它时,它会删除一篇文章。但是,用户必须刷新页面才能看到帖子已被删除。当用户单击delete按钮而不使用header方法时,是否有办法强制页面刷新?我使用的是WordPress,标题已经通过模板发送,如果我尝试使用标题(javascript代码),我会得到一个错误,即标题已经发送

if(isset($_POST['remove'])){
$the_WID = $_POST['remove'];


$dlt = "DELETE FROM posts WHERE post.WID = :postWID";
$stmtdlt = $dbh->prepare($dlt);
$stmtdlt->bindParam(':postWID', $the_WID, PDO::PARAM_INT);                                           
$stmtdlt->execute(); 



<form action="" method="post">
<button type="submit">Delete</button>
<input type="hidden" name="remove" value="<?php echo $resulting[post]; ?>">
</form>
if(isset($\u POST['remove'])){
$the_WID=$\u POST['remove'];
$dlt=“从post.WID=:postWID的帖子中删除”;
$stmtdlt=$dbh->prepare($dlt);
$stmtdlt->bindParam(':postWID',$the_-WID,PDO::PARAM_-INT);
$stmtdlt->execute();
删除

是的。您可以在php中使用标头

例如:

header('Location: http://www.example.com/');

请参阅:

JavaScript具有重新加载当前文档的reload()函数。您可以将标题设置为header('Location:)或者甚至使用AJAX。我应该指定我正在寻找另一种不涉及标题的方法。问题是我使用的是WordPress,标题已经通过模板发送,所以我不能使用这种方法。您可以使用java脚本强制重新加载页面。因此,我可以在IF末尾添加一些javascript代码语句,以便查询在单击按钮后首先运行,然后刷新?您可以执行类似于delete的函数调用。在该函数中,您可以根据响应执行ajax调用,您可以强制刷新页面。