Mailinglisten-Archive | 
On Mon, Nov  2000 at 20:27:54, Jens Maukisch wrote:
> <?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)); }
hier timestamp erzeugen (s.u.)
> $test = date('j.m.Y', mktime (0,0,0,$dat[mon],$dat[mday],$dat[year])); //
> aktuelles Datum bestimmen
hier timestamp erzeugen (s.u.)
> if($test>$datum) { $datum = "";} // Überprüfen ob das Aktuelle Datum größer
s. u.
> 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);
> ?>
Was Du vergleichst, sind die formatierten Datumsstrings!
Warum vergleichst Du denn nicht die Timestamps direkt miteinander?
$timestamp_found_friday = mktime(0, 0, 0, $monat, $i, $year);
$timestamp_now = mktime(0, 0, 0, $dat[mon], $dat[mday], $dat[year]);
if ($timestamp_now > $timestamp_found_friday)
  $datum = "";
-- 
   -Timo
    php::bar PHP Wiki - Listenarchive