新消息提示是怎么做的??

loveflydhl 2009-05-19 02:50:19
发一条消息放到数据库消息表里,然后有几个人第一次看到这个就提示“有新消息”,查看后就没有了,怎么做的????
...全文
150 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjiang113 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 llsen 的回复:]
一般这种消息是点对点的,只针对个人的,那就只有一个人看了,看一次后就不是新消息了

如果是对所有人的,可以做成公告类的,让一直显示就好了
[/Quote]

是这样的
xzsnj 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 llsen 的回复:]
一般这种消息是点对点的,只针对个人的,那就只有一个人看了,看一次后就不是新消息了

如果是对所有人的,可以做成公告类的,让一直显示就好了
[/Quote]

感觉蛮有道理的,点对点一个处理法,至于很多人看见,设置一个角色下面的用户看见的,都可以作为公告处理了。不过显示的时候可以根据消息定义观看的范围来确定
llsen 2009-05-19
  • 打赏
  • 举报
回复
一般这种消息是点对点的,只针对个人的,那就只有一个人看了,看一次后就不是新消息了

如果是对所有人的,可以做成公告类的,让一直显示就好了
正宗熊猫哥 2009-05-19
  • 打赏
  • 举报
回复
3.4楼。你们觉得除了跟数据库进行操作,其他的方法是什么呢?

让我学习下,哈

修改一下昵称 2009-05-19
  • 打赏
  • 举报
回复
在要查看的用户表里面设一个字段。
有新消息时是否以查看了新消息
loveflydhl 2009-05-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jueyingfd 的回复:]
你设一个字段为:IsNew 里面存0和1,0代表看过的消息,1代表新消息,当用户登陆的时候,查询IsNew=1的消息的行数,select count(*) from 表名 where IsNew=1 如果查出来的结果为0,那么就没新消息,如果>0,就说明有新消息,给他个动态图片就OK了,如果还不明白,再问我。
[/Quote]


某个人看了就变成0了就是看过了。。那其他人也就看不到新消息了
loveflydhl 2009-05-19
  • 打赏
  • 举报
回复
还有什么方法哦?
liudanking 2009-05-19
  • 打赏
  • 举报
回复
恩应该有其他方法。
pchgoo 2009-05-19
  • 打赏
  • 举报
回复
up
觉得 2楼的做法 似乎不是很好。。。
jueyingfd 2009-05-19
  • 打赏
  • 举报
回复
你设一个字段为:IsNew 里面存0和1,0代表看过的消息,1代表新消息,当用户登陆的时候,查询IsNew=1的消息的行数,select count(*) from 表名 where IsNew=1 如果查出来的结果为0,那么就没新消息,如果>0,就说明有新消息,给他个动态图片就OK了,如果还不明白,再问我。
ws_hgo 2009-05-19
  • 打赏
  • 举报
回复
UP

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧