Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#27

Re: [PHP] Dateiliste gruppieren

  Alt 27. Mär 2006, 17:27
Nachtrag: Habe es etwas geschaft:
Code:
    // Dateien nach Jahren gruppiert ausgeben
    $group_year = 0;
    $group_month = 0;
    foreach ($files as $file)
    {
      $file = $dir . $file;
      $file_year = date('Y', filemtime($file));
      $file_month = date('m', filemtime($file));

      if (($file_year <> $group_year) || ($file_month <> $group_month))
      {
        if ($group_year > 0)
        {
          if ($file_month <> $group_month)
          {
            if ($group_month > 0)
            {
              echo "
\n";
            }
          }
          $group_month = $file_month;
        }
        echo "<h5>$file_month</h5>";
        $group_year = $file_year;
      }
      $title = GetTitleFromHTML($file);
      echo "[".date("Y-m-d", filemtime($file))."] <a title=\"$title\" href=\"$file\">$title</a></br>\n";
    }
Jetzt gruppiert er es mir nach Monaten aber wenn ich mir den Monat als Überschrift ausgeben lasse gruppiert er den ersten Eintrag noch extra, obwohl er zum März gehört. Und ich packe es nicht die Jahresüberschriften da reinzuschreiben. Er schreibvt sie mir immer überall drüber.

Nachtrag:
Code:
    // Dateien nach Jahren gruppiert ausgeben
    $group_year = 0;
    $group_month = 0;
    foreach ($files as $file)
    {
      $file = $dir . $file;
      $file_year = date('Y', filemtime($file));
      $file_month = date('m', filemtime($file));

      if (($file_year <> $group_year) || ($file_month <> $group_month))
      {
        if ($group_year > 0)
        {
          if ($file_month <> $group_month)
          {
            if ($group_month > 0)
            {
              echo "
\n";
            }
            $group_month = $file_month;
          }
        }
        $group_year = $file_year;
      }
      $title = GetTitleFromHTML($file);
      echo "[".date("Y-m-d", filemtime($file))."] <a title=\"$title\" href=\"$file\">$title</a></br>\n";
    }
So gruppiert er es mir wunderbar nach Gruppen, aber wenn ich jetzt die Überschriften einbauen will, stimmt die Gruppierung wieder nicht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat