У меня есть скрипт обратного отсчета, который берет дату обратного отсчета из базы данных. Когда обратный отсчет закончится, страница должна перезагрузиться и затем получить новую дату из базы данных, а затем запустить новый счетчик. Все работает как надо, но после перезагрузки кажется, что не хватает времени, чтобы задать новый вопрос из базы данных. Таким образом, счетчик просто сидит в нуле на истекшей дате. Я пробовал так много разных способов перезагрузить страницу, и ни один из них не работает. Я застрял здесь.
<?php
include '../includes/db.php';
$sql = $conn->query("SELECT gamedate FROM games WHERE gamedate > NOW() ORDER BY gamedate LIMIT 0 , 1 ") or die($conn->error());
while ($row = mysqli_fetch_array($sql))
{
$gamedate = $row['gamedate'];
}
?>
<div class="game" data-date="<? echo $gamedate; ?>" id="Countdown"></div>
<script>
$(".game").TimeCircles({count_past_zero: false},).addListener(countdownComplete);
function countdownComplete(unit, value, total){
if(total <= 0){
window.location.reload(true);
}
}
</script>`