phpbar.de logo

Mailinglisten-Archive

[php] Datum des ersten Freitages im Monat

[php] Datum des ersten Freitages im Monat

Jens Maukisch j.maukisch_(at)_designforweb.de
Mon, 13 Nov 2000 20:27:54 +0100


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