schnipp: Bilder in Tabellen auflisten und nach x Bildern eine neue Zeile?

Beitrag lesen

<?php

$arr = array();
    $files = scandir($dir, 1);
    foreach ($files as $filename)
    {
        if ($filename != '.' && $filename != '..')
        {
//Anzahl Spalten der Tabelle
  $SPALTEN = 4;

echo "<table border="0">\n  </tr>\n";
  for ($num = 0; $num <= 3; $num++)
  {
    if ($num % $SPALTEN == 0 && $num > 0)
    {
    // Neue Zeile beginnen
    echo " </tr>\n  </tr>\n";
    }
    echo "  <td><img src ="$filename"></td>\n";
  }
  //Ganz wichtig: Die Tabelle könnte noch unvollständig sein.
  // D.h.: Wir haben 3 Spalten in der aktuellen zeile aber nur 2
  // Einträge. Das wird hier gefixt.

}
}
 if ($num % $SPALTEN != 0)
  {
    echo "  <td colspan = "". ($num % $SPALTEN) ."">&nbsp;</td>\n";
  }
  echo "  </tr>\n";
  echo "</table>";

?>

So, damit habe ich es zwar geschafft, dass die Bilder in einer Tabelle angezeigt werden und dass die Tabelle immer 4 Zellen pro Reihe besitzt, nur werden leider 4 gleiche Bilder in einerReihe angezeigt, warum? :\