我有一个代码:
<span id="refresh"><?echo $users;?></span>
此处显示已注册的用户总数,我想自动刷新此内容,例如,如果显示为100,当有人注册到我的网站时,我想自动将此数字从100更新为101而不刷新页面。
答案 0 :(得分:3)
只有在对页面进行预处理时才会将php varible呈现给屏幕。而不是在那里有回声,你将需要使用AJAX来获取用户数。
$.ajax({
type : 'GET',
url : 'user_count.php',
success : function(data){
$('#refresh').html(data);
},
});
上面的例子是使用jQuery的ajax方法。您可以在计时器中调用它,并在user_count.php中回显用户计数。然后,这将使用从AJAX请求收集的计数设置刷新内容。
希望这有意义并帮助你。
添
答案 1 :(得分:2)
$(function(){
setInterval(function(){
$("#refresh").load("registered_users_count.php");
}, 10000);
});
答案 2 :(得分:1)
Ajax调用是更好的方法,但作为一个快速简单的替代方案,你可以有一个简单的php文件,如下所示:
<html>
<head>
<meta http-equiv="refresh" content="5" />
</head>
<body>
<?php echo $users; ?>
</body>
</html>
并将其放在主页的小<iframe>
中。