Witam dodalem licznik do konca wyscigu i zle pokazuje;/
Pisze ze do konca pozostalo: zakonczono ;/ a wyscig jesczze trwa ;// oto moj kod:
Kod php:
$teraz = mktime();
$czas = $tren['czas_w'];
if(!($_GET['scig'])){
$pozostalo = $czas - time();
//dodajemy funkcję liczącą czas
?>
<script type='text/javascript'>
function liczCzas(ile) {
godzin = Math.floor(ile / 3600);
minut = Math.floor((ile - godzin * 3600) / 60);
sekund = ile - minut * 60 - godzin * 3600;
if (godzin < 10){ godzin = "0"+ godzin; }
if (minut < 10){ minut = "0" + minut; }
if (sekund < 10){ sekund = "0" + sekund; }
if (ile > 0) {
ile--;
document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
setTimeout("liczCzas("+ile+")", 1000);
} else {
document.getElementById("zegar").innerHTML = "zakonczono";
}
}
</script>
Do zakonczenia pozostalo: <span id='zegar'></span> <?php echo "<script type='text/javascript'>liczCzas(".$pozostalo.")</script>";
?>
Zakładki