【发布时间】:2017-08-17 06:04:25
【问题描述】:
这里还有一个初学者问题:/...
我有一个 MySQL 数据库和一个带有一些 PHP 文件的 Web 应用程序,比如说 page1.php 和 page2.php。
当用户在 page1.php 上时,当我的数据库获得特定更新时,我需要将他自动重定向到 page2.php。设表“foo”为:
-------------------
| ID | NAME | AGE |
-------------------
| 1 | Bob | 32 |
-------------------
| 2 | Ken | 28 |
-------------------
如果数据库更新并且 Ken 的年龄变为 30 岁,我希望 page1.php 上的用户在 page2.php 上被重定向。
我知道这可以通过一些 AJAX 来实现,方法是使用 setInterval() 方法不断调用 php 文件,但我找不到任何东西来处理重定向函数。到目前为止,我发现的只是可以更新 HTML 页面中的 div 容器的脚本,例如:
<script>
setInterval(
(function () {
$("#somediv").load("file.php");
}), 10000);
</script>
<div id="somediv"></div>
这显然不会帮助我重定向用户。我已经做了几个小时了,相信我,我做了很多研究。那么编写一个脚本来自动查找要插入 MySQL 数据库的指定数据,然后将用户从 page1.php 重定向到 page2.php 的最佳方法是什么?
提前致谢:)
【问题讨论】:
-
无需关注数据库更新。最好通过重定向第一个ajax调用成功。like
$("#somediv").load("file.php",function(){ //do with redirection })