如何在 php 中刷新变量?

Posted

技术标签:

【中文标题】如何在 php 中刷新变量?【英文标题】:How can I refresh variable in php? 【发布时间】:2021-07-20 23:26:49 【问题描述】:

我有一个简单的 php 脚本,它连接到数据库并获取一个变量。变量是一个从 0 到 60 的整数。

我可以显示变量,但我需要刷新页面才能刷新变量。 有没有办法在不刷新页面的情况下刷新变量?

【问题讨论】:

一秒与代码无关,获取初始值,然后将每秒递增的责任传递给 js,如果你以光速行驶,它们可能会不同步,但它是相对的跨度> 你为什么要把一个变量串起来,它的值在数据库中最多只能存活一秒钟? 就像其他人说你需要JS,因为PHP是一种服务器端语言;它在将数据发送到客户端(也称为浏览器)以读取和显示之前计算数据。因此,每当您访问 PHP 网页时,PHP 代码已经运行并将数据输出给您。 感谢您的所有回答。我现在正在尝试使用 Ajax。 【参考方案1】:

是的,您可以使用 php 和 AJAX 在页面中加载变量值,并使用 setInterval() 函数每 n 次调用该函数。

function getVariable()
  $.get(url,function(response)
       //print the value



and use the setinterval

setInterval(function()
 getVariable();
,1000); //run every second

【讨论】:

要清楚,这不是纯 JS,它假设使用了一个库,也许是 jQuery。为 OP 参考它可能会有所帮助

以上是关于如何在 php 中刷新变量?的主要内容,如果未能解决你的问题,请参考以下文章

php中如何防止刷新一次提交一次

使用ajax和echo PHP变量刷新PHP页面[关闭]

如何刷新 DIV 内容?

如何在php页面中刷新iframe [重复]

如何在php中停止刷新页面[重复]

PHP 如何在CodeIgniter中刷新当前页面