投稿を削除するための関数と投稿を送信するための関数の 2 つの関数を含むクラスがあります。投稿を送信する機能は、必要なページにリダイレクトされ、それが同じページである場合は、新しい投稿と共に表示されます。
投稿を削除するために使用される機能は更新またはリダイレクトしますが、同じページにリダイレクトされた場合、ページが再度更新されるまで (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