Мне нужна помощь с кодом ниже. Таймер страницы не ведет обратный отсчет, он считает 2 секунды за раз.
Это для MMORPG игры, страница, в частности, преступления. Таймер должен вести обратный отсчет в соответствии с базой данных, но, как я уже сказал, он считает 2 секунды за раз.
Я не уверен, какая часть кода неверна, какие-либо советы? Любая помощь будет принята с благодарностью, если кто-нибудь может.
Спасибо
<?
$wait8 = (time() + 1800);
$timeleft8 = ($time8 - time());
$get = mysql_query("SELECT * FROM `users` WHERE `username` = '$username' LIMIT 1");
$arr = mysql_fetch_array($get);
$time8 = $arr['crimetime8'];
$timeleft8 = ($time8 - time()) ;
?>
<script>
$(document).ready(function() {
setInterval(function() {
$(".countdown").each(function() {
val = $(this).html();
if ((val - 1) >= 0 && !(isNaN(val))) {
val = parseInt(val) - 1;
$(this).html(val);
} else {
$(this).html("<font color='green'><b>Available</b></font>");
}
});
}, 10000);
});
</script>
<span class='countdown'>{$timeleft1}</span>
<? } ?>
Задача ещё не решена.
Других решений пока нет …