stefferson
Grünschnabel
Hallöchen, ich bräuchte mal eure Hilfe bei einem Countdown.
Er wird nämlich nicht angezeigt, ich finde aber den Fehler nicht.
[...]
echo mysql_error();
echo error_reporting(E_ALL);
gibt nichts aus.
echo $jetzt; echo $timestampzahl; echo $differenz;
gibt die richtigen Werte aus.
Müsste also am JS liegen oder?
Er wird nämlich nicht angezeigt, ich finde aber den Fehler nicht.
PHP:
while ($ergebnis = mysql_fetch_array($auslesen))
{
[...]
$status = $ergebnis["status"];
if($status == 0)
{
echo "[...]";
}
if($status == 1)
{
$countauslesen = mysql_query("SELECT enddatum FROM `$tabelle6` WHERE `ID` = '$id' AND `benutzername` = '$username'");
while ($count = mysql_fetch_array($countauslesen))
{
$timestampzahl = $count["enddatum"];
$date = new DateTime();
$jetzt = $date->getTimestamp();
$differenz = $timestampzahl - $jetzt;
}
?>
Code:
<script language="Javascript">
<!--
function CountdownAnzeigen()
{
var Rest = (<? echo $differenz; ?>/1000);
var CountdownText = "";
var Stunden = Math.floor(Rest/3600);
Rest = Rest-Stunden*3600;
if(Stunden > 1 || Stunden == 0)
{
CountdownText += Stunden + " Stunden ";
}
else if(Stunden == 1)
{
CountdownText += Stunden + " Stunde ";
}
if(Rest >= 60)
{
var Minuten = Math.floor(Rest/60);
Rest = Rest-Minuten*60;
if(Minuten > 1 || Minuten == 0)
{
CountdownText += Minuten + " Minuten ";
}
else if(Minuten == 1)
{
CountdownText += Minuten + " Minute ";
}
}
if(Rest > 1 || Rest == 0)
{
CountdownText += Rest + " Sekunden ";
}
else if(Rest==1)
{
CountdownText += Rest + " Sekunde ";
}
document.getElementById('Countdown').innerHTML = CountdownText;
window.setTimeout("CountdownAnzeigen()", 1000);
}
//-->
</script>
<span id="Countdown"></span>
[...]
echo mysql_error();
echo error_reporting(E_ALL);
gibt nichts aus.
echo $jetzt; echo $timestampzahl; echo $differenz;
gibt die richtigen Werte aus.
Müsste also am JS liegen oder?
Zuletzt bearbeitet: