Codice PHP:
<script language="javascript">
function countdownTime(idnumber, stamp) {
now = new Date();
data = new Date("<?php echo date("F j, Y H:i:s");?>", stamp);
data.setYear("<?php echo date("Y");?>");
diff = data - now;
ore = Math.floor( diff / (1000*60*60) );
mn = Math.floor( diff / (1000*60) );
sec = Math.floor( diff / 1000 );
hh = ore;
mm = mn - ore * 60;
ss = sec - mn * 60;
countid = 'count' + idnumber;
document.getElementById(countid).innerHTML=hh + ':' + mm + ':' + ss;
if(diff < 0){
document.getElementById(countid).innerHTML="Allenamento finito";
}
}
setInterval('countdownTime()', 1000 );
</script>
<td id="count{$i}" colspan="1" width="100px"><script type="text/javascript">countdownTime({$i}, {$stamp})</script></td>
Ho un problema con questo countdown javascript...praticamente ho una lista di giocatori e se un campo nel db è settato a 1 deve partire un countdown altrimenti no...
Il problema è che se il campo è settato a 1 il countdown non parte,ma mi mostra la scritta allenamento finito?
Come mai?