/* 前台提醒表 */ CREATE TABLE IF NOT EXISTS notification( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -- 主键自增 mid INT NOT NULL DEFAULT 0, -- 用户id type INT NOT NULL DEFAULT 0 -- 0:私信 1:帖子评论 2:商品售出 3:商品评论 4:小组申请已发送 5:小组创建成功 6:小组新成员加入 7:小组旧成员退出 8:活动邀请 )ENGINE=MyISAM DEFAULT CHARSET=UTF8;
function require() {
var url = "{U('Group/checkNotify')}";
$.get(url,null,function(data) {
// 如果获得的数据不为空,则显示提醒
if ($.trim(data) != '') {
// 这里写提醒的方式
alert('haha');
}
});
// 每三秒请求一次
setTimeout('require()',3000);
}
public function checkNotify() {
// 实例化自定义的模型类
$Notify = D("Notification");
// 获取当前用户的id
$mid = $_SESSION['member']['id'];
// 由于Ajax三秒钟才执行一次,所以新数据的插入时间要晚于查询的的请求时间(当前时间)三秒钟
$time = time() - 3;
// 准备查询条件
$where = "mid = $mid and created>$time";
// 查找数据库中是否有新数据插入
$bool = $Notify->where($where)->find();
// 如果查询结果非空,则输出结果集第零条数据的type参数,即提醒类型,然后再从数据库对应表中获取提醒内容
//本测试默认3秒中内只有一条消息,如果想更加精确,也可以缩短请求时间
if ($bool != null) {
//测试数据
echo $bool[0]['type'];
};
}
<body onload="javascript:return require();">
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-3 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2026 源码网商城 (www.yuanmawang.com) 版权所有