Hallo, ich erstelle aus einer sql Datenbank eine dynamische Tabelle. Jetzt würde ich gern die Spalten sortieren. Die Spaltenüberschrift ist nicht dynamisch. Wie kann ich es realisieren, dass ich beim Kick auf die jeweilige Zelle des Tabellenkopfes sortiert wird, absteigend reicht mir in diesem Fall aus.
Vielen Dank
PHP-Code:
<?php
$server = "localhost";
$user = "use";
$pass = "pass";
$database = "db";
$table = "Statistik";
$verbindung = mysql_connect($server, $user, $pass)
or die ("verbindung zu sql geht nicht");
mysql_select_db($database, $verbindung);
// SQL-Anfrage: Ergebnis ist stets eine Tabelle
$sql = "SELECT NName, SpieleG, ToreG, MinutenG, GelbeG, RoteG, Spiele, Tore, Minuten, Gelbe, Rote FROM $table";
// Anfrage ausführen
$result=mysql_query($sql) or die("Fehler im SQL-Kommando $sql");
// Tabelle in HTML darstellen
echo "<table id=centeredtable>\n";
echo "<tr id=firstline>
<td class=name><div>Name</div></td>
<td><div>Spiele gesamt</div></td>
<td><div>Tore gesamt</div></td>
<td><div>Minuten gesamt</div></td>
<td><div>Gelbe gesamt</div></td>
<td><div>Rote gesamt</div></td>
<td class=spiele><div>Spiele 10/11</div></td>
<td class=tore><div>Tore 10/11</div></td>
<td class=minuten><div>Minuten 10/11</div></td>
<td class=gelbe><div>Gelbe 10/11</div></td>
<td class=rote><div>Rote 10/11</div></td>
</tr>";
while ($row=mysql_fetch_row($result))
{
echo "<tr class=evenline>";
foreach ($row as $item) // jedes Element $item der Zeile $row durchlaufen
echo "<td>$item</td>";
echo "</tr>\n";
}
echo "</table>\n";
?>
Kommentar