给出思路
创新互联公司成都企业网站建设服务,提供成都网站设计、网站建设网站开发,网站定制,建网站,网站搭建,网站设计,响应式网站开发,网页设计师打造企业风格网站,提供周到的售前咨询和贴心的售后服务。欢迎咨询做网站需要多少钱:18982081108
1.订单成功时,向指定表中插入一条消息(带有状态字段,标识是否已读)
2.当管理员后台在登录状态时,指定时间间隔使用AJAX查询此表(如10分钟检查一次)
3.如果查询到有未读的消息,则提示。
使用Jquery插件可能会好做一些。
1、全局js里面,加定时ajax请求getmsg.php
2、在getmsg.php里面,逻辑大致为:获取新消息数据(含html、链接地址等),新消息在数据库表中标识为旧消息,新消息数据写为json格式并输出,退出php。
这代码略多,给你个大体的思路吧,具体的你自己实现,我简化哈··
先说大体思路,ajax +php
用ajax方式,查询数据库是否 有未读信息,有则返回 1,然后执行弹出或者通知什么的效果,采用定时刷新,异步执行,前台不通知
//jQuery
//自动执行,可以放在页尾,每10秒钟执行一次
setTimeout('message()',10000);
//ajax查询函数
function message(){
$.ajax({
url:"./message.php?time"+new Date().toString(),
type:'GET',
success:function(data){
if (data){
//如果有消息,则执行弹出页面功能;没有不操作
}
}
});
}
message.php
php这里查询是否有未读,有则怎样操作执行数据库,进行标记等,然后随便返回个值就行,没有就是没都不输出
这样前台jaquery 哪里 如果接收到返回的 data 是存在数据,则执行 提示操作
这个应该主要部分在js里,在js里加个定时器,每隔一个固定时间就用ajax请求当前用户有没有未读消息,一般未读状态是在数据库里有一个字段标记,php查出来这个标记是未读,就把这条消息传到js里显示出来,同时将这条消息标记为已读。
可以提前在表单上设置好span/span 然后再Span中echo各种你需要提示的信息。
也可以使用JS,当用户鼠标放到指定位置的时候进行提示,这样的话使用PHP输出JS即可完成。
还有就是些写好的插件或者库,话说Jquery做的各种提示效果就非常不错,当然还有基于CSS的比如Bootstrap也是相当不错的。