我有一个包含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
答案 0 :(得分:0)
exit;
后需要header
。否则PHP继续处理脚本。
暂且不说:不要继续这样编程。这个脚本有很多问题,我不知道从哪里开始。 Matt Zandstra PHP : Ojects, Patterns, and Practices是一本以正确的方式学习PHP的好书。