Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Odliczanie js w pętli
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
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)

  1. $zostalo_czas = date("Y", $f['end_time']).",".(date("m", $f['end_time'])-1).",".date("d,H,i,s", $f['end_time']);
  2. $zostalo = '<script type="text/javascript">
  3. 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)]}
  4. function R'.$i.'(t'.$i.'){
  5. t'.$i.'=CD'.$i.'(new Date('.$zostalo_czas.'),new Date());
  6. if ( t'.$i.'[0] > 0)
  7. document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[0]+" dni "+t'.$i.'[1]+" h "+t'.$i.'[2]+" min "+t'.$i.'[3]+" s<\/center>";
  8. else if ( t'.$i.'[0] == 0 && t'.$i.'[1] >=1 )
  9. document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[1]+" h "+t'.$i.'[2]+" min "+t'.$i.'[3]+" s<\/center>";
  10. else if ( t'.$i.'[0] == 0 && t'.$i.'[1] < 1 && t'.$i.'[2] >=0 )
  11. document.getElementById(\'czas'.$i.'\').innerHTML=\'<center>\'+t'.$i.'[2]+" m "+t'.$i.'[3]+" s<\/center>";
  12.  
  13. if(!t'.$i.'[0]&&!t'.$i.'[1]&&!t'.$i.'[2]&&!t'.$i.'[3])document.getElementById(\'czas'.$i.'\').innerHTML=\'-\';
  14. else setTimeout(\'R'.$i.'()\',1e3);
  15. }
  16. onload=function(){R'.$i.'();}
  17. </script>';
  18. $parse['wlasne'] .= '<table style="background: '.$tlotabeli.'; margin: 0 auto;" summary="" onmouseover="this.style.background=\'#040B0F\'" onmouseout="this.style.background=\''.$tlotabeli.'\'">
  19. <tr>
  20. <td style="width: 125px">'. $zostalo.'<div id="czas'.$i.'"></div></td>
  21. </tr>
  22. </table>';


Obecni wyświetla mi się tylko ostatnie odliczanie, a w konsoli firebuga, nie widzę żadnych błędów...

Prosiłbym o pomoc winksmiley.jpg
hondek
rany boskie jestem kioskiem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.