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