我有一个php脚本,每5秒将数据写入一个文件,并有第二个php脚本打开文件,然后根据数据库中的值查询数据库该文件..在不刷新浏览器的情况下显示数据库查询结果
因此,以显示查询的结果我需要在我的浏览器上运行php脚本..因为文件中的数据不断变化,所以查询的结果也会不断变化,但我只有当我刷新浏览器时才能看到新的结果..
我想要一种方式,我可以在不刷新浏览器的情况下看到查询的新结果.. 我是新手,所以我希望我解释了我的问题我best..waiting用于solution..thanks
我有一个php脚本,每5秒将数据写入一个文件,并有第二个php脚本打开文件,然后根据数据库中的值查询数据库该文件..在不刷新浏览器的情况下显示数据库查询结果
因此,以显示查询的结果我需要在我的浏览器上运行php脚本..因为文件中的数据不断变化,所以查询的结果也会不断变化,但我只有当我刷新浏览器时才能看到新的结果..
我想要一种方式,我可以在不刷新浏览器的情况下看到查询的新结果.. 我是新手,所以我希望我解释了我的问题我best..waiting用于solution..thanks
这将自动刷新页面,每5secs
header("refresh:5;url=page url link");
实施例:
标题(“刷新:5; URL = HTTP:/ /localhost/incedx.php“);
您将需要使用一些AJAX函数来检索数据,然后使用Javascript来更新浏览器。退房http://api.jquery.com/jQuery.ajax是一个很好的开始。
你可能会在
How to update content based on user actions [like the facebook wall]
想看看你不需要“我有一个PHP脚本到一个文件中写入数据每5秒,并有打开的文件中的第二个PHP脚本,然后根据该文件中的值查询数据库..“
编写一个JavaScript函数并在该函数的setInterval页面上调用该函数,以便在该函数的一段时间内调用该函数将ajax调用写入页面它执行你的查询并返回值。
setinterval("test()" ,1000);
function test(){
//ajax call to php page
}
这是不必要的和昂贵的,Ajax更合适。 – yoda 2011-03-05 05:57:34
这是好的,但我只想刷新页面上的查询resut,而不是整个页面,因为这样做会增加重新加载整个页面的时间开销..所以我只想刷新页面的一部分,而不是页面完全..有没有办法我可以做到这一点? – newbie 2011-03-07 11:17:30