私は、wall_posts
,group_id
、id
、およびuser_id
のフィールドを持つテーブルを持っています。削除ボタンを使用してユーザー投稿を削除する
wall_posts
はgroup_id
が別のテーブルからインポートされ、ユーザ・エントリであり、単にユニークなグループIDであり、id
は単純なカウンタであり、user_id
セッションからユーザIDを取得します。
セッション中のユーザーIDとユーザーIDを比較して、削除ボタンを押すと、コードによってwall_posts
がすべて取り除かれます。今私は他のPHPページにリダイレクトして削除したくありません。したがって、URLを使用することは選択肢ではありません。今、このコードはちょうど最新の投稿を削除します。たとえば、id = 10の投稿の削除ボタンをクリックし、最後の投稿のIDが12の場合です。 id = 12の投稿を削除した後、もう一度deleteボタンを押すとid = 11などの投稿が削除されます。私はあなたがあなたのFacebookページのニュースフィードやコメントを削除する方法だろうと私がしようとしているの良い例を推測する。ここで
はコードです:
if (isset($_POST['delete'])) {
$current_user = $_SESSION['user_id'];
$result = mysql_query("SELECT * FROM group_posts");
while ($delete = mysql_fetch_array($result)) {
$group_user_id = $delete['user_id'];
$post_id = $delete['id'];
}
if ($current_user == $group_user_id) {
$sql = sprintf("DELETE FROM group_posts WHERE id = %d", $post_id);
mysql_query($sql);
}
}
はあなたの助けをありがとう!
私はあなたが何をしたいのかよく分かりません。実際の動作と望ましい動作についてより具体的に説明できますか? –