PHP+MYSQL+AJAX实现淘宝客户服务或AliWangwang聊天功能(首页)
首先,看看我已经做过的效果。消费者页面:(本文)
(1)它会显示店主的头。
(2)当前用户发送右侧显示的信息,所接收的信息显示在左侧。
店主或客户服务页面:(下一篇文章)
(1)左边有一个列表,它将显示所有与店主谈话的顾客。可以移动列表;当提示新消息时,它也可以清空聊天记录。
(2)单击列表中的客户进入右侧的对话框,以显示与客户的聊天信息。
在实现这个功能之前,假设我使用了两个表:
说明bkid这里没有使用;的都列用于判断消息是否是读和未读的是0;
现在,走一步:(前台和后台两部分)
在这篇文章中,让我们先来说明如何实现首页:(李四)
Lisi的访问会话;容易从用户表中获取数据后
1。布局页面代码并读取数据代码:
所有者用户名、名称< PHP和图片显示
UID _session美元美元{ =uid};
为SQL =SELECT * FROM用户UID = 'zhangsan ';
ARR为美元美元($ SQL查询数据库->);
foreach($ ARR为$ V)
{
回声
亲爱的店主
个性签名:
;
}
>
获取会话 / / UID;
< PHP
UID _session美元美元{ =uid};
为美元=SELECT * FROM用户UID ={ $ UID };
美元美元-> ARR3 = DB查询($ SQL3); / /读三和Li Si所有的对话,从对话和对话,并按时间顺序排序
$ SQL2 =SELECT * FROM堆在UID ={ }、日本国际开发协会=$ UID UID } { $按dhtime ;
美元= DB ->查询arr2美元($ SQL2);
foreach($ arr2达N)
如果是左边显示的信息的所有者。
如果($ N { 2 } = = 'zhangsan)
{
回声
{ $ { 6 } }
{ $ { 4 } }
;
如果Li Si显示在右侧
如果($ N { 2 } = = $ UID)
{
回声
{ $ { 6 } }
{ $ { 4 } }
;
}
}
>
输入/发送内容
单击发送按钮以发送
U3000 U3000
实现效果:
2,发送时单击Ajax代码:
Click(函数(){)
$(#框架),表明();
})
$(。法颂)。Click(function(){)
NR = $(var#词)。瓦迩();
$ ajax({
网址:qt-speak-cl.php
数据:{单词:NR },
类型:邮政
DataType:文本
成功:函数(数据){
如果(数据=1)
{
窗口的位置。href =QT DH。PHPrel=nofollow外部rel=nofollow外部;
}
别的{
警告()内容不能为空!;
}
}
})
})
$(# DH)。Click(function(){)
$ ajax({
网址:qt-yidu-cl.php
DataType:文本
成功:函数(数据){
警报(数据);
窗口的位置。href =QT DH。PHPrel=nofollow外部rel=nofollow外部;
}
})
})
3、qt-speak-cl.php页:
< PHP
session_start();
要求DBDA。类。PHP ;
$ db =新DBDA();
UID _session美元美元{ =uid};
合的话= _post美元{话};
$ chtime =日期(当前H:我:S
$界首=zhangsan;
如果(!空($单词)
{
为SQL =插入堆值(',' { $界首},{ }美元的UID ',',' { $字},0,{ $ chtime }');
查询$ DB - >查询($ SQL,0);
}
其他的
{
发送内容不能为空!;
}
>
如果内容是空的,则不能将内容发送到空!
首页将与不同的用户登录以显示不同的信息;让王五登录查看:
以上是PHP + MySQL + Ajax引入Xiaobi介绍淘宝的客户服务或Ali Wangwang聊天功能(前台页面)。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。