我有以下两个锚链接:
<a href='/inc/delete_user_and_remove_flagged.php?user_id=$u_id'> Remove User </a>
<a href="/inc/remove_flagged.php?id=$thought_id">Remove post flagged</a>
我目前正在delete_user_and_remove_flagged.php
工作。我们的想法是,使用$_GET
我可以user_id
(来自第一个<a>
)和delete
帐户where id='$user_id'
。
但我还想从flagged_posts
表中删除其帐户被删除的用户的所有帖子。我的flagged_posts
表具有以下结构:
id
thought_id
flagged_by_id
因此,我可以删除用户帖子的唯一方法是thought_id
,我正在尝试$_GET
第二个<a>
链接{。}}。
这是我目前的做法:
// 1. Close users account.
// 2. Delete all flagged posts relating to deleted user.
// 1.
$user_id = $_GET['user_id'];
$delete_query = mysqli_query ($connect, "UPDATE users SET closed = 'no' WHERE id = '$user_id' ");
// 2.
$post_id = $_GET['id'];
$del_query = mysqli_query ($connect, "DELETE FROM flagged_posts WHERE thought_id = '$post_id'");
//header ("Location: /admin_flagged.php");
echo $user_id. "" . $post_id;
正如您所看到的,我正在回应变量,看它是否获得了正确的值。 $user_id
echo是9
的值,这是正确的,它是用户登录的id
。但$post_id
没有回应任何东西让我认为我不能将$_GET
用于分配给另一个锚链接的值吗?
答案 0 :(得分:1)
您可以在一个锚标记上放置多个参数,以便进行
<a href='/inc/delete_user_and_remove_flagged.php?user_id=$u_id&thought_id=$thought_id'> Remove User </a>
<a href="/inc/remove_flagged.php?id=$thought_id">Remove post flagged</a>
并在同一Remove User
点击
这会从同一次点击中生成$_GET['user_id']
和$_GET['thought_id']