我正在创建一个包含PHP和MySQL的网站,目前正处理一个处理通知的页面(例如,当有人对您的帖子发表评论时,您会收到相应的通知)。通知不是以电子邮件形式发送的,而是在您登录帐户时以网站提醒(Facebook风格)。
现在我的问题在于确定何时将通知标记为已读。简而言之:该事件(例如点击,视图)发生了什么后,您可以确定已经读取了通知,您可以将其更改为读取?
答案 0 :(得分:0)
但我已经解决了这个问题。让我分享可能会对某人有所帮助: 每个警报都应该引导用户访问某个URL,例如如果有人对您的帖子发表了评论,请点击提醒,例如“www.example.com/posts/?post_id=5”。我把它作为目标网址。在生成警报时,我将其目标URL与警报详细信息一起存储在警报表中,并获取AI唯一字段(alert_id),我将使用该字段生成警报上任何链接的href部分,例如{{1}评论了你的帖子。 这是我的方法:在点击任何警报时,它首先会将您的状态更改为读取(基于链接中的alert_id)。在将其更改为read之后,我们从表中获取目标URL并将用户重定向到那里。这是我的代码:
<a href="changetoread.php?alert_id=56">G Thuo</a>
`