Opcja szukaj wyrzuca mi

Przepraszamy, wystąpił błąd. Jeśli nie jesteś pewny jak używać tej opcji lub nie wiesz dlaczego wystąpił błąd, spróbuj poszukać w plikach pomocy.
Napotkane błędy:
Wystąpił bląd. Wróć i spróbuj ponownie.
connection to localhost:3312 failed (errno=111, msg=Connection refused)

więc napisze od razu kod. Skrypt liczy ubiegający termin od danego zdarzenia z bazy danych.

  1. <?php
  2. // Dane pobrane wcześniej z bazy danych, załóżmy że są w zmiennej rr
  3. $rr='2022-08-18 10:17:25';
  4. ?>


  1. <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
  2. <title>coś tam</title>
  3. <meta http-equiv="Content-Language" content="pl">
  4. <LINK href="tabela.css" type="text/css" rel="StyleSheet">
  5. var countDownDate = new Date("<?php echo $rr; ?>").getTime();
  6. var x = setInterval(function() {
  7. var now = new Date().getTime();
  8. var distance = now - countDownDate;
  9. var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  10. if (distance > 1)
  11. {
  12. var hours = Math.floor((distance % (1000 * 60 * 60 * 60 * 24)) / (1000 * 60 * 60));
  13. }
  14. else
  15. {
  16. var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  17. }
  18.  
  19. var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  20. var seconds = Math.floor((distance % (1000 * 60)) / 1000);
  21.  
  22. document.getElementById("demo").innerHTML = hours + "godz. "
  23. + minutes + "min. " + seconds + "sek. ";
  24.  
  25. if (distance < 0) {clearInterval(x);document.getElementById("demo").innerHTML = "Błąd";}}, 1000);
  26.  
  27. </head>
  28. .......................



  1. <?php
  2. echo"<p id='demo'></p>";
  3. ?>



Wszystko działa pięknie dla pojedynczego zdarzenia. Jak przebić ten skrypt, jakbym miał tablicę $rr[] a w niej np. 5 różnych dat. Chciałbym by dla każdej liczył timer. Pomoże ktoś stworzyć gotowca ?



Link do skryptu

JSFiddle

Zależy mi aby czas liczył się dla kilku zdarzeń. Tzn. mam tablicę z datami np. $rr[0],$rr[1],$rr[2] pobraną z bazy danych. Chciałbym aby javascrpit liczył czas dla każdego elementu tablicy. Pomoże ktoś to przerobić ?