我想使用status == 1来执行此操作,在6秒后刷新div标签一次以启动选取框元素。如果status == 0,则选取框将从页面中消失。几分钟后重新启动间隔,如果状态再次变为1,请等待。
我现在正在使用此代码,但是此代码无法按需工作。
首页:marquee.php
<?php
$link = mysqli_connect("localhost", "username", "password", "database");
$database = "SELECT * FROM alerts ORDER BY id DESC"; $result = mysqli_query($link, $database);
date_default_timezone_set("Europe/Tallinn");
$time = date("d.m.Y H:i:s");
$real_timestamp = strtotime($time);
$row = mysqli_fetch_array($result);
$db_time = $row['timestamp'];
$status = $row['status'];
$db_timestamp = strtotime($db_time);
$alarmtime = $db_timestamp + 55;
if(($status == 'Active')&&($alarmtime > $real_timestamp)){ ?>
<marquee behavior="slide" direction="left" scrollamount="3" loop=1>Some information</marquee>
<?php } ?>
第二页:index.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-4">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<script>
function myFn(){
$('#marquee').load('marquee.php');}
var myTimer = setInterval(myFn, 6000);
clearInterval(myTimer);
myTimer = setInterval(myFn, 60000);
</script>
<div id="marquee"></div>
</body>
</html>