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