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?