永发信息网

短消息功能怎么做?已读、未读和新消息提示功能?

答案:5  悬赏:0  手机版
解决时间 2021-01-04 04:33
  • 提问者网友:星軌
  • 2021-01-03 12:43
要做一个系统,有一个功能是站内发送短消息,就跟论坛似的那种短消息。
想请教一下,已读、未读功能通过什么做出来?我是菜鸟,大家不要骂我。。。。
还是新消息提示,怎么做?
主要是我一点头绪都没有,高手可不可以指点一下?

谢谢hpconline,你说那个我也知道,,,可能是我没说清楚。。我主要是想知道在页面上怎么实现,用什么方法或者事件?
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-01-03 13:18
可以设置一个状态,比如用 1 表示已读,0表示未读,-1表示已删除,当新产生一条消息时,就设置为0,等点开该信息后,就设置成1,如果删除了,再设置成-1。

在打开那个页面后,你可以去数据库中读那些状态为未读的,然后显示出来不就可以了吗
如果要实时的,得用ajax做,每隔一段时间,去后台提取一次,然后返回读取的状态
全部回答
  • 1楼网友:夜余生
  • 2021-01-03 15:41
不太明白你的‘页面上怎么实现的’ 是什么意思,实际上,短信息的状态就是数据库中的一个字段,就像 hpconline 说的,1表示什么0表示什么,首先,一登陆就检查数据库,把短信息都列出来,并标记不同的状态,这样用户就可以查看短信息了,如果用户点击一条新短信息,就把这条短信息的id回发到服务器,这样后台就可以用这个id把这条短信息标记为已读的。
  • 2楼网友:鱼芗
  • 2021-01-03 15:32
qq查看未读信息方法/步骤: 1:在电脑登录qq。 2:在qq面板点击“打开消息盒子”,如图,如有未读信息,盒子旁边会显示xx(数字)。 3:打开即可看到所有未读的信息。 延伸阅读: 快速忽略手机qq未读消息方法/步骤: 1:登录手机qq。 2:点击下面的“消息”。 3:找到消息红点,未读消息的后面都有一个“小红点数字”,用来提示有多少条未读。 4:直接用手指按住红点然后任意拖拽,小红点数字则会消失不见,未读消息则会成功忽略。 希望可以帮助到你~望采纳哦~如满意给点赞一个哦~谢谢~ 看评论
  • 3楼网友:零点过十分
  • 2021-01-03 14:23
在数据库里做一个字段标记是否已读,发送时默认为未读,用户打开此消息的时候就设置成已读. 新消息提示就是每刷一个页面的时候读一下数据库里是否有未读消息,Select一个Count就行了.如果这个数是0就不显示提示,否则就显示,或者就像百度这样,显示形如1/12这样的数据, 页面上消息列表用GridView写ItemTemplate,里面放LinkButton,在LinkButton的Click事件里写标记为已读的方法.即修改数据库中标记状态的值.
  • 4楼网友:逃夭
  • 2021-01-03 13:30
支持一楼的观点 数据表中添加一个字段(int 型)用来标识信息状态,0为未读,1为已读,2为删除..等
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯