我有一个包含 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