【问题标题】:PHP check loop?PHP检查循环?
【发布时间】:2015-07-13 15:32:48
【问题描述】:

我正在尝试检测变量是否与字符串相同。如果是这样,页面将刷新。但如果变量不同,则页面加载。但是我需要一种方法来在页面加载后继续检查刷新变量是否相同。

这是我一直在测试但不成功的一些代码,因为页面一直在刷新。

$Refresh = file_get_contents('Refresh.txt');

do {
      header("Refresh:0");
} while ($Refresh == "True");


// HTML WEBPAGE CODE AFTER THIS POINT 

如果有人能修复或重做我的代码,将不胜感激

【问题讨论】:

  • Refresh.txtchanes的内容吗??
  • while(file_get_contents('Refresh.txt') == 'True')
  • @AbraCadaver PHP 允许单引号中的字符串?当你写'True'
  • 它总是进入do 块,这就是它总是令人耳目一新的原因。 do{}while() 将首先进入do 块,然后检查条件。您应该考虑使用 while() {} 而不是您正在使用的。此外,在提供页面后,您将无法继续检查它是否已更改,因为该页面已经在客户端上。您需要执行 AJAX 请求来检查它并在需要时刷新。

标签: php html loops refresh


【解决方案1】:

试着这样想:

<?php
$page = $_SERVER['PHP_SELF'];
$sec = 10;
if ($number == $string){
  header("Refresh: $sec; url=$page");
 }
else
{goto:end;}

end:
?>
<script>
      Jquery Code Goes Here for Page Load
</script>

【讨论】:

  • 为您希望页面加载的位置创建一个 div。 jQuery 代码设置文件准备功能然后 $("div").load("page,php");
猜你喜欢
  • 2016-11-28
  • 1970-01-01
  • 1970-01-01
  • 2015-03-31
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多