window.location.reload (истина); не работает вместе с вопросом базы данных ведьмы - PullRequest
1 голос
/ 01 мая 2020

У меня есть скрипт обратного отсчета, который берет дату обратного отсчета из базы данных. Когда обратный отсчет закончится, страница должна перезагрузиться и затем получить новую дату из базы данных, а затем запустить новый счетчик. Все работает как надо, но после перезагрузки кажется, что не хватает времени, чтобы задать новый вопрос из базы данных. Таким образом, счетчик просто сидит в нуле на истекшей дате. Я пробовал так много разных способов перезагрузить страницу, и ни один из них не работает. Я застрял здесь.

<?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>`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...