Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Odliczanie czasu
Forum PHP.pl > Forum > Przedszkole
klapaucius
Mam napisaną funkcję w php, która za pomocą skryptu js wyświetla ( a dokladnie zwraca wartosc do wyswietlenia) odliczanie czasu .

  1. function licznik($do_kiedy){
  2. return "
  3. <div class = 'zegar'><table class = 'tabela'><tr><td class = 'td1'><img src='images/zegar.png'></td><td>
  4. <script type='text/javascript'>
  5.  
  6. function CD(d,o,t,x){return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]}
  7. function R(t){
  8. t=CD(new Date(".$do_kiedy."),new Date());
  9. document.getElementById('licznik').innerHTML='za '+t[0]+' dni, '+t[1]+' h, '+t[2]+' m, '+t[3]+'s';
  10. if(!t[0]&&!t[1]&&!t[2]&&!t[3])document.getElementById('licznik').innerHTML='Koniec odliczania';
  11. else setTimeout('R()',1e3);
  12. }
  13. onload=function(){R();}
  14.  
  15.  
  16. </script>
  17. <div id='licznik'></div>
  18. </td></tr></table></div>";
  19. }

Argumentem funkcji jest uniksowy format czasu (ilosc sekund bodajze od 1.1.1970r.)
Jak zrobić, aby skrypt działał poprawnie? Domyślam się, że w 8 linijce jest błąd, że tego argumentu $do_kiedy nie można użyć w funkcji Date...
iwosz
Skoro żaden błąd ani warning nie wyskakuje, popraw wywołanie funkcji date():

http://pl2.php.net/manual/pl/function.date.php

PS: Twój post uzasadnia jedynie brak świadomości o istnieniu dokumentacji do PHP. która znajduje się tu: http://php.net/ wink.gif
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.