当这个页面被加载时,如果头函数在if条件之外,它是works.If,它在if条件内,它不能在每次我需要为此重新加载整个page.Any解决方案时工作。注意:此div标签在每个second.So中都会自动刷新,当条件为真时,它应该被重定向。
<div id="refresh"> <?php
date_default_timezone_set('Asia/Kolkata');
$s=date('h:i:s');
$dbLink = mysql_connect("localhost", "root", "");
$getquery=mysql_query("SELECT * FROM `mynote`.`note` where rtime='$s' order by id desc");
if(mysql_num_rows($getquery)!=0)
{
$rows=mysql_fetch_array($getquery);
$i=$rows['id'];
$status=$rows['alarmstatus'];
if($status==0)
{
mysql_query("UPDATE `mynote`.`note` SET `alarmstatus` = '1' WHERE `note`.`id` =$i");
echo "<script type=\"text/javascript\">clearInterval(tt)</script>";
header("Refresh:5;url=alarm.php");//It does'nt work for me
}
}
?>
</div>注意:这个div标签是自动刷新的。当状态为0时,即使update查询有效,但报头不起作用。
发布于 2013-12-14 18:22:54
我猜既然您每秒都在刷新div,那么您就有一些javascript在运行。您应该只使用ajax从后端获取所需的数据,而不是重新加载div。然后您可以将document.location.href设置为目标URL。页面内容加载后不能重新发送页眉数据。
https://stackoverflow.com/questions/20582061
复制相似问题