2014-08-30 140 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