Moin,
ich möchte mit meinem Skript die nächsten 3 Montage und Mittwoche bestimmen. Bis letzte Woche hat es gut funktioniert, nun bei einem Monatsübergang gehts nicht mehr :-(. ich habs mit mktime + soundsoviel days versucht, aber er bleibt immer im aktuellen monat. Muss ich dann nochmal etwa überprüfen, ob er die "monatsgrenze überschreitet" und dann + 1 month miteinbringen?
Das Skript sieht bisher folgendermaßen aus:
//------ naechten drei Montage und Mittwoche erzeugen ---------------
function ntday($nr, $tt) // naechsten montag und mittwoch bestimmen
{
for($i = 0 + $nr; $i < 7 + $nr; $i++)
{
$j = date('Y');
$m = date('m');
$d = date('d', strtotime("+ $i days"));
$tag = date("d.m.Y",mktime(0,0,0,$m,$d,$j));
$wt = date('w',mktime(0,0,0,$m,$d,$j));
if($wt == $tt)
{
$training = $tag;
}
}
return $training;
}
$monday1 = ntday(0,1);
$wednesday1 = ntday(0,3);
$monday2 = ntday(7,1);
$wednesday2 = ntday(7,3);
$monday3 = ntday(14,1);
$wednesday3 = ntday(14,3);
//-------------------------------------------------------------------
Grüße und so