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.
<?php // Dane pobrane wcześniej z bazy danych, załóżmy że są w zmiennej rr $rr='2022-08-18 10:17:25'; ?>
<html> <head> <meta http-equiv="Content-type" content="text/html;charset=UTF-8"> <meta http-equiv="Content-Language" content="pl"> <LINK href="tabela.css" type="text/css" rel="StyleSheet"> <script> var countDownDate = new Date("<?php echo $rr; ?>").getTime(); var x = setInterval(function() { var now = new Date().getTime(); var distance = now - countDownDate; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); if (distance > 1) { var hours = Math.floor((distance % (1000 * 60 * 60 * 60 * 24)) / (1000 * 60 * 60)); } else { var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); } var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById("demo").innerHTML = hours + "godz. " + minutes + "min. " + seconds + "sek. "; if (distance < 0) {clearInterval(x);document.getElementById("demo").innerHTML = "Błąd";}}, 1000); </script> </head> <BODY> <center> .......................
<?php ?>
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ć ?