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聊天功能(前台页面)。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。