使用$ _GET分配给分离锚链接的值

时间:2016-04-16 17:49:25

标签: php html mysql get

我有以下两个锚链接:

<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用于分配给另一个锚链接的值吗?

1 个答案:

答案 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点击

上传递两个ID

这会从同一次点击中生成$_GET['user_id']$_GET['thought_id']