0
我有一個包含2個函數的類,一個用於刪除帖子,另一個用於提交帖子。提交帖子的功能將重定向到我想要的任何頁面,如果它是相同的頁面,它將與新帖子一起顯示。頁面重載之前它知道帖子已被刪除?
用於刪除帖子的功能將刷新或重定向,但是如果它被重定向回到同一頁面,頁面不會顯示更新,直到頁面再次刷新(第二次)。我看過,沒有找到任何有效的工作或者爲什麼發生這種情況。我是PHP新手,所以對我來說很容易!
在頁面重新加載之前它知道帖子已被刪除?我能做些什麼來解決這個問題?
這裏是我的代碼:
class userPost{
// For Removing Post
function remove(){
if(($_SERVER['REQUEST_METHOD'] == "POST") && ($_POST['delete_id'])){
if(!$_POST['delete_id'] || !$_SESSION['SESS_USER']){
header('Location: ?id=profile');
}
else{
$delete = mysql_real_escape_string($_POST['delete_id']);
$remove = mysql_query("DELETE FROM Post WHERE post_id = '".$delete."' AND post_member='" . $_SESSION['SESS_USER'] . "'");
if($remove){
header('Location: ?id=profile');
}
elseif(!$remove){ ?>
<script>
$('#div-id').triggerevent(function(){
$('#div-id').html(newContent);
});
</script>
<?php
} // End Else
} // End Else
} // End If
} // End If
} // End Class
該有點只適用於它刷新頁面,並顯示正在刪除的帖子,沒有其他下面,直到我再次刷新。我應該更改條件語句不首先檢查值嗎? – jphreak 2012-08-14 06:35:10
感謝您的參考,就像我說的即時通訊新的PHP,並試圖儘可能多地學習。我一定會看看這本書。 – jphreak 2012-08-14 06:46:51
是的,Google的ISBN號碼。您通常可以在亞馬遜或eBay上找到便宜的舊版本。 – 2012-08-14 06:50:23