将$ _GET [id]传递给刷新

时间:2015-11-28 07:58:44

标签: javascript php jquery mysql session

我开发了一个聊天应用程序。一旦用户使用keyup提交,它就可以正常工作,即插入到数据库中,也可以选择正常,甚至可以显示消息。正在刷新javascript的页面是load.php,其中包含执行此类选择的php代码;

SELECT * FROM chat WHERE sender_id=$_SESSION['id']

这很好用。但是当我把它改成

SELECT * FROM chat WHERE sender_id=$_SESSION['id'] AND receipent_id=$_GET['id']

它不起作用仅仅是因为主页中所选成员的$_GET['id']没有被传递给load.php,而/post/1/1.jpg 每隔.....毫秒被javascript刷新以便在线会话ID和所选成员的消息应显示在消息显示中。

非常感谢您的帮助程序员。

1 个答案:

答案 0 :(得分:1)

$_GET['id']值添加到您的SESSION

$_SESSION['some_id'] = $_GET['id']

然后在您的查询中使用$_SESSION['some_id']而不是$_GET['id']

SELECT * FROM chat WHERE sender_id=$_SESSION['id'] AND receipent_id=$_SESSION['some_id']