Ist mir noch garnicht aufgefallen das dies beim IE direckt stehen bleibt. Habs direckt geändert.
Ich versuche grad zu verstehen wie man die aktuelle Clientzeit holt. Ich nehme an das die Zeitdifferenz dann auch immer neu berechnet werden soll?
Ich habe das erst mal so umgesetzt wie von euch aufgezeigt und dies funktioniert auch erstmal. Aber ob ich das so richtig gemacht habe, wie du @wollmaus gerade erklärt hast weiss ich nicht.
Ich versuche grad zu verstehen wie man die aktuelle Clientzeit holt. Ich nehme an das die Zeitdifferenz dann auch immer neu berechnet werden soll?
Ich habe das erst mal so umgesetzt wie von euch aufgezeigt und dies funktioniert auch erstmal. Aber ob ich das so richtig gemacht habe, wie du @wollmaus gerade erklärt hast weiss ich nicht.
HTML:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$getAktionen = "SELECT
Username,
Aktion,
ZeitEnde
FROM
Aktion
WHERE
Username='$Username' AND Aktion='Erkunden'";
$Aktionen = mysql_query($getAktionen);
if (!$Aktionen) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
if (mysql_num_rows($Aktionen) != 0) {
$rowAktionen = mysql_fetch_assoc($Aktionen);
$ZeitEndeAktion=$rowAktionen["ZeitEnde"];
//$ZeitEndeAktion = strtotime("$ZeitEndeAktion");
$timestamp2 = time();
}
$differenz = $ZeitEndeAktion - $timestamp2;
?>
<script type='text/javascript'>
window.onload=secondCount;
var lngSekunden = <?php echo $differenz;?>;
function secondCount(){
intStunden = Math.floor(lngSekunden/(60*60));
intStunden = (intStunden < 10) ? '0'+intStunden : intStunden;
lngHelpSekunden = lngSekunden - intStunden*60*60;
intMinuten = Math.floor(lngHelpSekunden/60);
intMinuten = (intMinuten < 10) ? '0'+intMinuten : intMinuten;
intSekunden = lngHelpSekunden - intMinuten*60;
intSekunden = (intSekunden < 10) ? '0'+intSekunden : intSekunden;
strZeit = intStunden + ':' + intMinuten + ':' + intSekunden;
document.getElementById('countdown').innerHTML = strZeit;
document.title = strZeit;
lngSekunden--;
if(lngSekunden >= 0) window.setTimeout(function(){secondCount();}, 1000);
if(lngSekunden <= 0) location.href = 'main.php?section=erkunden';
}
</script>
<p>Du bist noch <b><span id="countdown">0</span></b> min unterwegs.</p>
<title></title>
Zuletzt bearbeitet: