Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按间隔刷新页脚DIV_Javascript - Fatal编程技术网

Javascript 按间隔刷新页脚DIV

Javascript 按间隔刷新页脚DIV,javascript,Javascript,我在刷新页脚div时遇到问题,mysql结果显示在页脚中 我目前有一个页面,显示一个100框的表格,在页面加载时加载,并在间隔时间刷新。我曾尝试对页脚实现相同类型的方法,但在纯JavaScript中出现意外标记的错误,你不能混合使用HTML和JS React,无论如何,这是RJX。简单地说,为footer创建一个单独的PHP文件,比如footer.PHP,并将要更新的代码放入其中: <?php $connect = mysqli_connect("localhost"

我在刷新页脚div时遇到问题,mysql结果显示在页脚中


我目前有一个页面,显示一个100框的表格,在页面加载时加载,并在间隔时间刷新。我曾尝试对页脚实现相同类型的方法,但在纯JavaScript中出现意外标记的错误,你不能混合使用HTML和JS React,无论如何,这是RJX。简单地说,为footer创建一个单独的PHP文件,比如footer.PHP,并将要更新的代码放入其中:

<?php           
$connect = mysqli_connect("localhost", "user", "password", "test");  
$query = "SELECT count(value) FROM table WHERE date = CURDATE()";  
$result = mysqli_query($connect, $query); 
while($row = mysqli_fetch_array($result)) {  
  echo "".$row['count(value)'].""; 
}  
?>
使用上述方法,请使用:

$(".footer-contents").load("footer.php");
setInterval(function () {
  $(".footer-contents").load("footer.php");
}, 5000);
以上内容将每隔5秒更新页脚

最好将文档的ready函数封装在内部,并添加页脚,以增加特殊性:

$(function () {
  $("#footer .footer-contents").load("footer.php");
  setInterval(function () {
    $("#footer .footer-contents").load("footer.php");
  }, 5000);
});
更新:

此内容位于footer.php中:


您不需要上述代码中的任何其他内容。

将JavaScript和HTML结合起来的方式是完全错误的。这不是一个好方法,因为updateTable非常适合我,但是updateFooter不适合我。你应该先看看,学习html和javascript的基础知识。它是免费的;如果要向查询中添加多个值,如何指定要返回的值?e、 g从表中选择value1、value2,然后在$footer.footer-contents.loadfooter.php中选择;负载value2@a.parkes您可以使用GET参数从JavaScript与PHP对话。使用footer.php?stuff=hello之类的东西,并通过使用$_get[stuff]在php中获取它。您是否可以提供一个示例,请?@a.parkes,我刚刚在上面做过。使用footer.php?stuff=+someJSvar而不是footer.php,并使用$\u get[stuff]在后端php中获取值。你还需要我帮你做什么?很乐意帮忙。对不起,我试过了,但返回的错误是缺少令牌
$(".footer-contents").load("footer.php");
setInterval(function () {
  $(".footer-contents").load("footer.php");
}, 5000);
$(function () {
  $("#footer .footer-contents").load("footer.php");
  setInterval(function () {
    $("#footer .footer-contents").load("footer.php");
  }, 5000);
});
<div id="footer">
  <div class="box">
    <h6 align="center">Total count<h6>
<?php
$connect = mysqli_connect("localhost", "user", "password", "test");  
$query = "SELECT count(value1) FROM table WHERE date = CURDATE()";  
$result = mysqli_query($connect, $query); 
while($row = mysqli_fetch_array($result)) {  
  echo "".$row['count(value1)'].""; 
}  
?>
  </div>
  <div class="box2">
    <h6 align="center">Total count<h6>
<?php
$connect = mysqli_connect("localhost", "user", "password", "test");  
$query = "SELECT count(value2) FROM table WHERE date = CURDATE()";  
$result = mysqli_query($connect, $query); 
while($row = mysqli_fetch_array($result)) {  
  echo "".$row['count(value2)'].""; 
}  
?>
  </div>
  <div class="box3">
    <h6 align="center">Total count<h6>
<?php
$connect = mysqli_connect("localhost", "user", "password", "test");  
$query = "SELECT count(value3) FROM table WHERE date = CURDATE()";  
$result = mysqli_query($connect, $query); 
while($row = mysqli_fetch_array($result)) {  
  echo "".$row['count(value3)'].""; 
}  
?>
  </div>
  <div class="box4">
    <h6 align="center">Total count<h6>
<?php
$connect = mysqli_connect("localhost", "user", "password", "test");  
$query = "SELECT count(value4) FROM table WHERE date = CURDATE()";  
$result = mysqli_query($connect, $query); 
while($row = mysqli_fetch_array($result)) {  
  echo "".$row['count(value4)'].""; 
}  
?>
  </div>
</div>