Patrick95: MySQL-Daten in einer Tabelle ausgeben

Beitrag lesen

Hallo zusammen!

Ich habe in einer MySQL-Datenbank die Spielerdaten eines Football-Teams aufgelistet (Name, Bild, Position, ...) und möchte diese nun für den Besucher unserer Webseite in einer kleinen Tabelle zunächst übersichtlich darstellen.
Das Ganze soll so aussehen, dass in einer Tabellenreihe 5 Tabellendatenfelder sind, und diese Datenfelder enthalten jeweils das Bild, darunter mit <br /> abgetrennt den Namen und darunter ebenfalls mit <br /> abgetrennt die Position. Zudem soll das noch schön alphabetisch geordnet sein.

Soweit eigentlich kein Problem, so sieht der Code aus:

<?php  
require_once ('configuration.php');  
$db_link = mysql_connect ( MYSQL_HOST,  
                           MYSQL_BENUTZER,  
                           MYSQL_KENNWORT );  
  
$db_sel = mysql_select_db( MYSQL_DATENBANK )  
   or die("Auswahl der Datenbank fehlgeschlagen");  
  
$sql = "SELECT * FROM players ORDER BY surname ";  
  
$db_erg = mysql_query( $sql );  
if ( ! $db_erg )  
{  
  die('Ungültige Abfrage: ' . mysql_error());  
}  
  
echo '<table border="1"><tr>';  
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))  
{  
  echo "<td><img src='". $zeile['image_thumb'] . "' /><br />". $zeile['firstname'] . " ". $zeile['surname'] ."<br />". $zeile['birthday'] . "</td>";  
}  
echo "</tr></table>";  
  
mysql_free_result( $db_erg );  
?>

Das Problem ist nun aber, dass eine Tabellenreihe nur 5 Tabellendatenfelder enthalten soll, und nach diesen 5 Feldern eine neue Reihe angefangen werden soll, bei der die Daten weiter nach dem Alphabet sortiert ausgelesen werden.

Könnt Ihr mir da einen Denkanstoß geben, wie ich das hinbekommen kann?

Vielen Dank im Voraus und mit lieben Grüßen

Patrick