从url php获取用户id
大家好,我正试图从url中获取数据id,并使用此id插入数据库,以使系统更安全 数据id=“1”它是用户id 链接如下所示:从url php获取用户id,php,mysql,sql,json,Php,Mysql,Sql,Json,大家好,我正试图从url中获取数据id,并使用此id插入数据库,以使系统更安全 数据id=“1”它是用户id 链接如下所示: <a data-fav="<?php echo $_SESSION['LANG']['favorite']; ?>" data-fav-active="<?php echo $_SESSION['LANG']['favorited']; ?>" class="favorite favoriteIcon" data="<?php echo
<a data-fav="<?php echo $_SESSION['LANG']['favorite']; ?>" data-fav-active="<?php echo $_SESSION['LANG']['favorited']; ?>" class="favorite favoriteIcon" data="<?php echo $key['id']; ?>" data-id="<?php echo $key['user_id']; ?>" data-token="<?php echo $key['token_id']; ?>">
<a data-fav="like" data-block-active="like" class="block" data="21" data-id="1" data-token="e6fcbe9adff7764872b8b9a571848084e36cf72a" href="?data-id=1">foo bar text goes here...</a>
MYSQL starcture
表收藏夹
列:id(自动),id\u usr(我们需要从url获取的数据id中的用户id),id\u post(如果已设置全部post),日期(日期)
谢谢。您说需要URL参数数据id,但您从未在代码中引用它。只需使用
$\u GET['data-id']
编辑:现在我更仔细地看了你的问题,我想你实际上是在问一个关于使用AJAX使用JavaScript的问题。如果是这样,我强烈建议您使用jQuery。然后,您只需使用类似于我在的内容检索id
如果您希望该链接实际用作可单击链接,则需要如下更改:
<a data-fav="<?php echo $_SESSION['LANG']['favorite']; ?>" data-fav-active="<?php echo $_SESSION['LANG']['favorited']; ?>" class="favorite favoriteIcon" data="<?php echo $key['id']; ?>" data-id="<?php echo $key['user_id']; ?>" data-token="<?php echo $key['token_id']; ?>">
<a data-fav="like" data-block-active="like" class="block" data="21" data-id="1" data-token="e6fcbe9adff7764872b8b9a571848084e36cf72a" href="?data-id=1">foo bar text goes here...</a>
然后,您可以在PHP代码中实际使用
$\u GET['data-id']
。当您实际单击“锚定标记链接”时,您看到的url是什么?没有url或href属性,因此我认为不会有GET参数。我尝试过这样:$sql->bindValue(1,$\u GET['data-id',PDO::param\INT)$sql->bindValue(2,$\u POST['id'],PDO::PARAM_INT);我需要的只是抓取这个id并将其放入数据库,即使使用jquery,我也必须抓取它know@user2990788当前位置我要放弃这个了$HTTP_GET_VARS已弃用。您没有提供必要的信息来证明您曾经将用户发送到数据id为参数的页面。祝你好运。你必须在URL中传递数据id。具有将此值附加到URL的jQuery事件或自定义javascript。如果你正在写一篇文章,那么我建议把它作为表单中的一个隐藏值。