Maxx: monatsuebergreifend, jahresuebergreifend....

Beitrag lesen

Hi qua,

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.

ungefähr ja. Aber nur ungefähr ...

Oder hab ich da jetzt wieder nen Denkfehler?

ja, $monat, $tag, $jahr sind dein Startzeitpunkt.

while (mktime(0,0,0, $monat, $tag, $jahr) <=  mktime($ende))
  {
  machwas();
  $tag ++;

Habe ich mich mit meiner ersten Ausführung (oben) so undeutlich ausgedrückt?

Oder guck bei http://www.php.net/manual/de/function.mktime.php#39705 vorbei. Die Funktion dürfte dir auch gefallen.

Grüße,

Jochen

--
Heute schon gescribbelt?
Scribbleboard