Moin,
Ich habe in einer Datenbank verschiedene Daten gespeichert in der Form: 06-03-2020 23:20:15 ( =einer der $dsatz["Datum"]; )
Nun will ich diese ausgeben. Leider wird nur 1x die "id=times" ausgegeben.
Grund weil die id ja nur 1x besetzt werden kann... habe bereits mit funktionen rumexperimentiert oder alle $dsatz zuerst in einem array gespeichert... komme nicht weiter...
Hoffe mir kann hier jemand weiterhelfen, wie ich das machen kann, da ich mich mit javascript nicht wirklich auskenne...
Gruss newsletter
Ich habe in einer Datenbank verschiedene Daten gespeichert in der Form: 06-03-2020 23:20:15 ( =einer der $dsatz["Datum"]; )
Nun will ich diese ausgeben. Leider wird nur 1x die "id=times" ausgegeben.
Grund weil die id ja nur 1x besetzt werden kann... habe bereits mit funktionen rumexperimentiert oder alle $dsatz zuerst in einem array gespeichert... komme nicht weiter...
Code:
while ($dsatz = mysqli_fetch_assoc($sqlzeit)) { <p id="times"></p> //ausgabe der Restzeit bis zu Datum von $dsatz["Datum"]; <script> var countDownDate = new Date("<?php echo $dsatz["Datum"]; ?>").getTime(); //hole Zeit von der Datenbank. var x = setInterval(function() { var now = new Date().getTime(); var distance = countDownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); 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("times").innerHTML = days + "d " + hours + "h " + minutes + "m " + seconds + "s "; if (distance < 0) { clearInterval(x); document.getElementById("times").innerHTML = "EXPIRED"; } }, 1000); </script> }
Gruss newsletter
Kommentar