如何从MySQL获取值并将其打印到PHP中

时间:2013-08-17 12:25:32

标签: php javascript jquery mysql identifier

我正在使用HTML,jQuery,PHP和MySQL开发聊天应用程序。我的程序看起来像这样:在左边你有用户栏,你可以在那里找到所有用户(该程序还显示用户是否在线,但我可以处理)。当您从列表中单击某个用户时,它会生成一个可拖动的容器div,如下所示:

<div class="container"><div class="head"></div><div id="conversation"></div></div>

规范:“head”类仅用于显示合作伙伴的头像,并在点击时切换“对话”div。

我的问题:

我想我会使用AJAX和JavaScript在“conversation”div中加载对话,这样它就会刷新div而不刷新页面。用户将一次打开多个用户对话,因此我需要了解如何识别要在每个div中加载的对话。我被困在这里。

可选:我希望用户查看合作伙伴何时看到该消息,但我想我可以显示“在DATE看到”。当conversation设置为可见时。如果您有其他建议,请随时解释。

每条信息都来自MySQL数据库。

我的PHP显示功能如下所示:

<?php

include_once('connect.php');

$you = $SESSION['user'];
$takeconversation = "SELECT * FROM conversations WHERE sender='$partner' AND receiver='$you' OR sender='$you' AND receiver='$partner'";
$dotake = mysqlquery($takeconversation);
?>

所以$you$SESSION['user'],但我需要添加一个标识符来为$partner提供值,因此$partner会为每个会话div提供不同的值

2 个答案:

答案 0 :(得分:1)

首先,函数是mysql_query,而不是mysqlquery。其次,mysql中的字符串比较与LIKE运算符的效果更好(至少对我来说似乎是这种情况)。

答案 1 :(得分:0)

我建议您计算会话数量,为每个会话创建<div>并将其附加到主站点。请参阅How can I create and style a div using JavaScript?将有意义的名称(如NUMBER_PARTNERNAME)提供给div的IDname,以便日后轻松解决。