Sitat av
ticks
Dette avhenger jo fullstendig av hvordan du koder det.
Kode
<html>
<head>
<script type="text/javascript">
var counter;
var time;
function start(t) {
time = t;
document.getElementById('countdown').innerHTML = time;
counter = setInterval("update_display()",1000);
}
function update_display() {
time--;
document.getElementById('countdown').innerHTML = time;
}
</script>
</head>
<body onload="start(50);">
<span id="countdown"></span>
</body>
</html>
Bytt ut start(50); med start(<?php print($ctTime); ?>);, hvor "$ctTime = $sqlTime - time()" så er du ready and set.
Et lite problem som jeg kan se for meg er at $sqlTime i db er mindre enn time(). Da må han passe på å sjekke om dette er tilfellet. $sqlTime i db må også slettes når nedtellingen er slutt, og det må han bruke ajax til. Ellers må han vel bruke MAX(); til å dra ut den verdien som har høyest id, men det blir igjen klønete med for mye ubrukt data i db. Synes ajax er den mest effektive løsningen her jeg. Hva mener du?