Schwuffi: Feld einer DB in mehspaltige Tabelle ausgeben

Beitrag lesen

Vielen dank euch zwei, habs jetzt also; ist ja eigentlich nicht so schwer - lediglich die Berechnung, wie viele Spalten jetzt zum Schluss übrig bleiben hat mich grad tatsächlich ne Stunde beschäftigt.

Das ganze beginnt nun mit $i = 0 (vorher 1), da es sonst wohl nicht möglich ist, die Tabelle sauber abzuschließen (entweder ergibt sich ein überflüssiges <tr></tr> oder colspan lässt sich nicht für alle Fälle berechnen):

<?php  
  
  $spalten = 4;  
  
  $i=0;  
  
  echo  
  "<table border=\"1\" width=\"100%\">  
    <tr>  
      <td colspan=\"$spalten\" align=\"left\"><b>A</b></td>  
    </tr>";  
  
  $query = "SELECT * FROM lexikon";  
  $result = mysql_query($query);  
  while($row = mysql_fetch_object($result))  
    {  
    if(($i%$spalten) == 0)  
    {  
    echo "</tr><tr>";  
    }  
    echo "<td><a href='$row->url'>$row->begriff</a></td>";  
    $i++;  
    }  
    if(($i%$spalten) == 0)  
    {  
    echo "</tr></table>";  
    }  
    echo "<td colspan=\"".($spalten-($i % $spalten))."\">&nbsp;</td>";  
?>