2014-08-30 97 views
0

我有一个用户按钮,删除一个帖子时,使用下面的代码点击它。但是,用户必须刷新页面以查看帖子已被删除。有没有办法强制页面刷新时,用户单击删除按钮,而不使用标题的方法?我正在使用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> 
+0

JavaScript有重新加载当前文档的重新加载()函数。您可以将标题设置为标题('Location:http://www.example.com“),甚至可以使用AJAX。 – TEK 2014-08-30 18:03:55

回答

0

是的。可以用PHP使用头

例如:

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

参阅:http://php.net/manual/en/function.header.php

+0

我应该指定我正在寻找另一种不涉及标题的方法。问题是我正在使用WordPress和头文件已通过模板发送,因此我无法使用此方法 – jaw 2014-08-30 18:05:26

+1

您可以使用java脚本强制重新加载页面 – Naincy 2014-08-30 18:09:06

+0

因此,我可以在IF语句末尾添加一些javascript代码点击按钮后查询运行第一次,然后刷新? – jaw 2014-08-30 18:15:16