Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Data z Mysql i odliczanie Javascript
8_pasazer_NOSTRO...
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.11.2009
Skąd: Legnica

Ostrzeżenie: (20%)
X----


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ć ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:56