SQL/PHP 静默刷新



有没有办法静默刷新包含来自 SQL 数据库的数据的页面?我想这样做,以便在数据库中的信息更改时更改我的段落(选择1)的值

一切正常,第一次加载时它会输出与数据库相同的值,但是当我更改数据库中的值时,它不会在没有刷新的情况下更改页面上的值

谁能帮我?

<html>
<p id="choice1"></p>
<script>
function refresh(){
   setInterval(function () {
      document.getElementById('choice1').innerHTML =<?php
             $connect=mysql_connect("****","**","***"); 
             mysql_select_db("enloecsc");
             $query=mysql_query("SELECT * FROM questions WHERE number=1");
             $query2=mysql_fetch_array($query);
             echo $query2['q1'];
             ?>> ; 
   }, 1000);
}
</script>
<html>

谢谢!

如果您不介意刷新整个页面,可以尝试在标题中使用元刷新标签

<meta http-equiv="refresh" content="60;http://www.example.com/index.php" />

如果你想使用div,你必须使用ajax。一个好方法是通过jquery:

//javascript code, assumes jquery is loaded
$(document).ready(function() {
  setInterval(function() { $('#myDiv').load('contentToLoad.php');}, 5000);  
});

contentToLoad.php 会将内容作为 php 脚本(或任何您想要的内容,包括 html)

最新更新