检查页面何时更改

时间:2010-02-16 04:26:05

标签: php

我是新手,也是新手程序员,并不熟悉PHP。我甚至不知道我在构建应用程序时使用的一些技术的名称。对不起,我会尽力解释一下。

所以我现在正在使用PHP / AJAX构建一个Web应用程序,并且我已经达到了某些用户(拥有自己的权限)拥有自己的主页的地步,当有新的事情发生时,它会显示通知在系统中。我想我使用url中的“get”方法来确定当前用户是哪个页面。

这是一个简单的说明:

  1. 具有“Staff”权限的用户已登录,然后重定向到其主页。 (http://localhost/apps/staff.php

  2. 他打开通知页面,网址更改为:“http://localhost/apps/staff.php?cmd=notification

  3. 我不知道该技术的名称,但这是我如何做到的:我使用“$ _GET ['cmd']”获取cmd值,然后将其传递给检查要显示的页面的函数。

    问题是,我想删除通知表的内容,并在用户离开页面时将其移动到历史表中,这样只会显示最新的通知。所以我想我需要知道用户何时离开(移动)到另一个页面,或者当cmd值改变时。我的问题是,怎么样?

    聚苯乙烯。我还是大学的学生,所以这是我的作业。请指出我的方向和/或线索,而不是为我编写代码(欢迎使用“get”技术名称的线索:p)。我知道我还有很多需要学习的东西,但英语不是我的母语,我尝试过google和stackoverflow没有结果(我相信这是因为我的英语不好而且不知道我使用的技术的名称)。

2 个答案:

答案 0 :(得分:1)

使用Cookie跟踪通知的状态。

有关详细信息,请参阅此主题:Best way to show an admin message to certain users?

答案 1 :(得分:0)

您可以检查用户是否进入通知(在其默认用户页面之后)页面,如下所示:

if (isset($_GET['cmd']))
{
    // delete old notifications
    // and move to history table
    // show new ones now
}

这会检查查询字符串值cmd是否存在,他已移至通知页面。