Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从url php获取用户id_Php_Mysql_Sql_Json - Fatal编程技术网

从url php获取用户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

大家好,我正试图从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 $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。如果你正在写一篇文章,那么我建议把它作为表单中的一个隐藏值。