PHP Countdown schleifen?
Hey leute, ich bin nicht so bewandert in PHP und hab jetzt mal einen Countdown mir ausgedacht der Tage Stunden Minuten bis zu einem bestimmten datum ausgibt. Ich hab immer Für Stunde/n Minute/n usw eine If funktion benutzt kann man das auch einfacher machen? Und wenn mein Datum erreicht ist solls halt was anderes ausgeben das hab ich auch mit IF gemacht n freund von mir meinte das kann ich auch mit For schleife machen aber so richtig hab ich das nicht hinbekommen . Wäre cool wenn mir jemand helfen könnte ich meine so gehts erst mal aber vllt kennt ihr optimierungs möglichkeiten. hier mal der code
$neuesDatum = mktime (10,0,0,7,6,2009);
$actDatum = time();
$diffDatum = ($neuesDatum-$actDatum);
$tage = floor($diffDatum /24 /60 /60);
$diffDatum = $diffDatum - ($tage*24*60*60);
$stunden = floor($diffDatum /60 /60 );
$diffDatum = ($diffDatum-($stunden*60*60));
$minuten = floor($diffDatum/60);
$diffDatum = ($neuesDatum-$actDatum);
if ($diffDatum >=0)
{
if ($tage ==1 )
{
echo "<h1>überschrift:</h1> $tage Tag, ";
}
else {
echo "<h1>überschrift:</h1> $tage Tage, ";
}
if ($stunden == 1)
{ echo "$stunden Stunde und ";
}
else {
echo "$stunden Stunden und ";
}
if ($minuten == 1)
{ echo "$minuten Minute";}
else {
echo "$minuten Minuten";
}
}
else {
echo "<h1>überschrift</h1>";
}
Alles anzeigen
Wie kann ich so ein Countdown mit SChleifen umsetzen? For while oder so?
So wie ich das geschriben hab ist das quick and dirty^^