你好,我想每 3 秒刷新我的 php,这就是我所拥有的:
<?php
session_start();
include "../config.php";
$time = time();
$sql1 = "UPDATE login SET lastlogin = '" .$time. "' WHERE id = '" .$_SESSION['userid']. "'";
$res1 = mysql_query($sql1) or die(mysql_error());
$onlinetime = "10"; // 10 seconds
$sql3 = "SELECT * FROM login ORDER BY lastlogin DESC";
$res3 = mysql_query($sql3);
while($row3 = mysql_fetch_array($res3)){
if($row3['lastlogin'] + $onlinetime > time()){
echo '<b><font color="green">✔</font></b> <u>'.$row3['name'].'</u><br />';
}else{
echo "<b><font color='red'>X</font></b> <u>".$row3['name']."</u><br />";
}
}
?>
这不令人耳目一新,这真的很烦人。它显示谁在我的聊天框中在线。有人帮忙吗?谢谢。
最佳答案
我建议使用 <meta http-equiv="refresh" content="5" />
<head>
中的标签部分。 这不依赖于 JavaScript,并且每个主流浏览器都实现了此功能。
关于PHP:刷新我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1626843/