我有一个通知下拉框(如脸书),它显示存储在我的数据库中的通知。下拉菜单打开时更新MySQL数据库(注)
我想在用户放下通知“菜单”时将通知标记为已读。这可能吗?如果有的话,谁能帮我做到这一点?
数据库将信息存储在字段'notification_read'中,并将其设置为0或1(0表示未读)。
谢谢你,对不起,我为我的下拉菜单中的代码
<ul class="dropdown-menu notifications arrow">
<li class="dd-header">
<span>You have 3 new notification(s)</span>
<span><a href="#">Mark all Seen</a></span>
</li>
<div class="scrollthis">
<li>
<a href="#" class="notification-user active">
<span class="time">4 mins</span>
<i class="fa fa-user"></i>
<span class="msg">New user Registered. </span>
</a>
</li>
谢谢!我已经将一些代码添加到问题中,我需要做些什么? – user4547025 2015-02-10 15:25:01
@ user4547025:好的,这是一个非常宽泛的问题,并且超出了Stack Overflow提供的范围。 *一般来说*,你需要做的是编写JavaScript代码来响应点击事件。 (网上有很多例子和教程介绍了如何做到这一点。)在这段代码中,您将对此答案中描述的服务器端代码执行AJAX请求。 (同样,*许多AJAX例子都可用。)并且服务器端代码将更新数据库。 (相同的反应,大量的例子和教程可用。) – David 2015-02-10 15:27:40
好的,谢谢。我认为添加一个按钮“Mark as read”会更容易... – user4547025 2015-02-10 15:29:05