Mailinglisten-Archive |
Hallo ! So, danke erstmal für die Hilfe, die Funktion an sich Funktioniert einwandfrei, ich habe nur noch ein kleines Problem mit einer erweiterung von mir. Der Code siehr folgendermaßen aus: <?php $dat = getdate(); // Variablen setzen $monat=$dat[mon]; $jahr=$dat[year]; while($datum==""): // Datum des ersten Freitags im Monat herausbekommen for($i=1;$i<=7;$i++) { if(date('w',mktime (0,0,0,$monat,$i,$jahr))==5) $datum = date('j.m.Y',mktime (0,0,0,$monat,$i,$jahr)); } $test = date('j.m.Y', mktime (0,0,0,$dat[mon],$dat[mday],$dat[year])); // aktuelles Datum bestimmen if($test>$datum) { $datum = "";} // Überprüfen ob das Aktuelle Datum größer ist als das des Freitages // wenn ja $datum auf "" damit die while-schleife weiterläuft if($monat=="12") { // Datum Erhöhen, damit der erste Freitag im nächsten Monat genommen wird $monat="1"; $jahr++; } else { $monat++; } endwhile; echo($datum); ?> So, das Problem ist jetzt folgendes: Es wird trotz der Überprüfung, ob das Datum vor dem Aktuelle Datum liegt das Datum des letzten ersten Freitages ausgegeben. Also konkret: Es wird der 3.11. ausgegeben, obwohl der 1.12. ausgegeben werden sollte. Das ist bestimmt wieder so ein dummer Fehler, sucher aber schon seit einer Stunde und hab ihn noch nicht gefunden :-( Schonmal danke für die Hilfe MfG Jens
php::bar PHP Wiki - Listenarchive