qua: monatsuebergreifend, jahresuebergreifend....

Beitrag lesen

Hi Jochen,

Die Anweisung soll also für jeden Tag innerhalb des definierten Zeitraums ausgeführt werden?

Richtig!

Ich würde mit mktime($startzeit) den Startzeitpunkt sezten und die Schleife solange ausführen, bis mktime($startzeit+$lfdTag) >= mktime($endzeit) $lfdTag ist dein Zähler, den du mit jedem Durchlauf um 1 (Tag) inkrementierst.

Netter Ansatz, aber das ist, wenn ich das jetzt richtig verstanden habe, ungefaehr das gleiche, was ich jetzt schon habe.
Mein Problem ist:

Der Benutzer waehlt
startzeit=08.02.05
endzeit=09.03.05.
Die Schleife laeuft genau einmal (09-08).

Oder der Benutzer waehlt
startzeit=08.02.05
endzeit=05.03.05.
Der Schleifenkopf ist nicht erfuellt - die Schleife laeuft gar nicht.
...
Oder hab ich da jetzt wieder nen Denkfehler?

mfg q