GoTo93 am 25.10.2009 um 10:29 Uhr
Wenn das Datum grösser wird, soll eine Zahl kleiner werden. Die Zahl soll bei 5 beginnen.
Heisst: Heute ist der 25. Die ausgegebene Zahl soll 5 sein. Morgen ist der 26. Die ausgegebene Zahl soll 4 sein.
Diese Schleife soll bis die ausgegebene Zahl 1 ist durchlaufen.
Kann mir jemand so ein Script machen, oder sagen mit welcher Schleife ich das machen muss? Ich würde auf die "for-Schleife" tippen.
Vielen Dank im Voraus.
Unsinn. Keine Schleife läuft 5 Tage lang. Da würde ein Timeout der Schleife ein jähes Ende setzen.
Du brauchst eher etwas wie:
echo "Tage bis zum 31.10.2009: ".floor(((mktime() - mktime(20, 31, 2009))/(60*60*24)));
Dabei gibt mktime() die aktuelle Zeit zurück.
mktime(monat, tag, jahr) gibt den Zeitstempel eines genauen Datums an.
Die Differenz ist in Sekunden (daher 60*60*24 (Sek*Min*Std)). Durch diese muss dividiert werden um auf Tage zu kommen. Halbe Tage werden abgerundet durch floor().
Vielleicht hilft das ja weiter. :)