Mam taki kodzik jak poniżej i chciałbym, żeby było kilka odliczań na jednej stronie. Jak to należy zrobić?
(kodzik w pętli while(), przy każdym wykonywaniu pętli dodaję do $1 jeden)
$zostalo = '<script type="text/javascript"> function CD'.$i.'(d'.$i.',o'.$i.',t'.$i.',x'.$i.'){return[x'.$i.'=~~(t'.$i.'=(d'.$i.'-o'.$i.')/864e5),x'.$i.'=~~(t'.$i.'=(t'.$i.'-x'.$i.')*24), x'.$i.'=~~(t'.$i.'=(t'.$i.'-x'.$i.')*60),~~((t'.$i.'-x'.$i.')*60)]} function R'.$i.'(t'.$i.'){ t'.$i.'=CD'.$i.'(new Date('.$zostalo_czas.'),new Date()); if ( t'.$i.'[0] > 0) document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[0]+" dni "+t'.$i.'[1]+" h "+t'.$i.'[2]+" min "+t'.$i.'[3]+" s<\/center>"; else if ( t'.$i.'[0] == 0 && t'.$i.'[1] >=1 ) document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[1]+" h "+t'.$i.'[2]+" min "+t'.$i.'[3]+" s<\/center>"; else if ( t'.$i.'[0] == 0 && t'.$i.'[1] < 1 && t'.$i.'[2] >=0 ) document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[2]+" m "+t'.$i.'[3]+" s<\/center>"; if(!t'.$i.'[0]&&!t'.$i.'[1]&&!t'.$i.'[2]&&!t'.$i.'[3])document.getElementById(\'czas'.$i.'\').innerHTML=\'-\'; else setTimeout(\'R'.$i.'()\',1e3); } onload=function(){R'.$i.'();} </script>'; $parse['wlasne'] .= '<table style="background: '.$tlotabeli.'; margin: 0 auto;" summary="" onmouseover="this.style.background=\'#040B0F\'" onmouseout="this.style.background=\''.$tlotabeli.'\'"> <tr> <td style="width: 125px">'. $zostalo.'<div id="czas'.$i.'"></div></td> </tr> </table>';
Obecni wyświetla mi się tylko ostatnie odliczanie, a w konsoli firebuga, nie widzę żadnych błędów...
Prosiłbym o pomoc
