Witam. Mam w bazie pole (time) w kolejnych wierszach zapisane jakies czasy. Na testy wezmy jedno pole. Mam tam czas 03:00:00.
Jeśli zrobie normalnego selecta to czas mi sie nie odlicza, bo tego wlasnie chce.

Znalazlem cos takiego:

  1. <script language="javascript">
  2. function odliczaj(n)
  3. {
  4. n--;
  5. s = n%60;
  6. m = Math.floor((n%3600)/60);
  7. g = Math.floor(n/3600);
  8. if (n == 0)
  9. {
  10. document.getElementById('cos').innerHTML = '';
  11. }
  12. else
  13. {
  14. document.getElementById('cos').innerHTML = '' + g + ':' + ((m < 10) ? '0' + m : m)+ ':' +((s < 10) ? '0' + s : s);
  15. if(n >= 0)
  16. setTimeout("odliczaj(" + n + ")", 1000);
  17. }
  18. }
  19. window.onload=function () { odliczaj('900'); }
  20. </script>


Tu liczy sie czas, jednak po odswiezeniu liczy sie na nowo:
  1. <span id="cos"></span>


Chce by czas sie liczyl dynamicznie, czyli widac jak przeskakuja cyferki i nie wplywalo na to odswiezeniu. Po calosci operacji zeby np pole w bazie zmienialo sie z status_wykonane =1

Jak takie cos wykonac?
To typowy skrypt pracy w jakis grach itp.
Wie ktos gdzie znajde, jakis wzor, przyklad?

Prosze o cokolwiek