Ich verwende bei solchen Themen folgenden Algorithmus:
http://mod.php.developer.vc/tabellenAlgorithmus/
PHP-Code:
<?php
$dbc = getSqlAccount();
$db = new mysqli($dbc['dbhost'], $dbc['dbuser'], $dbc['dbpass'], $dbc['dbname']);
$cols = 3; # Anzahl der Spalten
$r = $db->query("SELECT `inhalt` FROM tabellenAlgorithmus ORDER by `id`");
$f = 0; # Feldzaehler
echo $r->num_rows, ' Elemente in ', $cols, ' Spalten', BR;
echo '<table border="1"><tr>';
while($row = $r->fetch_assoc()){
if ($f % $cols == 0)
echo '</tr><tr>';
$f++;
echo '<td>';
echo $row['inhalt'];
echo '</td>';
}
# Falls die letzte Zeile noch nicht komplett ist:
while ($f % $cols != 0){
echo '<td>';
echo ' '; # Entity für das Leerzeichen
echo '</td>';
$f++;
}
echo '</tr></table>';
?>
Der Algorithmus kann bestimmt auch auf DIVs angewendet werden.