Hallo qua,
Ich hab eine Anweisung, die innerhalb einer vorher vom Nutzer definierten Zeit:
...
ausgefuehrt werden soll.
Die Anweisung soll also für jeden Tag innerhalb des definierten Zeitraums ausgeführt werden?
Der Ansatz sieht ok aus, wobei ich dennoch nicht so 100%ig durchsteige. Du berücksichtigst in deiner Konstruktion einen gebrochenen 1 und letzten Monat nicht (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.
Also nur eine Schleife "while()"
Grüße,
Jochen