显示通知

我正在尝试按照此处的第一个答案,以便在我的应用上完成我的提醒function。 Facebook喜欢通知跟踪(数据库设计)

但在该示例中,用户必须打开通知页面以检查新通知。 对我来说,我需要让用户通过显示像Facebook提醒等类似的图标来了解通知(数据库已更新)。

关于如何做到这一点有什么明确的想法吗?

编辑我做了一些但无法测试它因为我现在没有我的笔记本电脑。 如果不对的话,请你看看并告诉我?

PHP文件

$userID=$_GET["userid"]; //Database connection $sql = 'SELECT count(*) as count FROM list_notifications WHERE userid ='.$userID; $qry = pg_query($sql); $row = pg_fetch_array($qry); echo $row['count']; 

jQuery和JavaScript

 var old_count = -1; setInterval(function() { $.get("file.php", { userid: "userid" }, function(data){ if (data > old_count) { alert("the list is updated with: " + data); //OR //console.log('the list is updated with:' + data); old_count = data; } } )},5000); // every 5 seconds 

一旦用户登录,必须定期将用户标识发送到php文件以检查新通知。 然后将它们显示给用户。 对于count变量,我使用数据库触发器逐步增加。