Thomas: Order by... Vereinfachtes Anzeigen einer Tabelle

Beitrag lesen

Hallo zusammen!
Ich hab eine kleine Frage:
Ich habe eine Tabelle, die ich Anzeige. Sie besteht aus normalen Feldern wie Name, Vorname, Firma, etc.
Ich lasse also meine Tabelle anzeigen, kein Problem. Ich lass die Header (Name, Vorname, bla) Als Link erscheinen. Wenn nun der Nutzer kommt und auf einen Link klickt, also zB auf Name, sollen die Namen alphabetisch geordnet werden.
Klar eigentlich kein Problem. Ich könnte für jeden Header eine Datei anlegen... will ich aber nicht.
Gibt es eine Möglichkeit, wo ich in meinem PHP Script sagen kann dass er beim jeweiligen anklicken ordnet? Wie gesagt, ich will das alles in einem Script haben. Meine Tabelle sieht so aus:

---------------------schnipp------------------------
$oci =  "select handle, firma, kunde, name, vorname from denic_handle";
$result = $daba->query($oci);
echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' style='table-layout:fixed'>";
echo "<tr>";
echo "<th style='width:120px'><a href='order.php'><font size=2>Handle</a></th>";
echo "<th style='width:170px'><a href='order.php'><font size=2>Firma</a></th>";
echo "<th style='width:170px'><a href='order.php'><font size=2>Kunde</a></th>";
echo "<th style='width:100px'><a href='order.php'><font size=2>Name</a></th>";
echo "<th style='width:100px'><a href='order.php'><font size=2>Vorname</a></th>";
echo "<th style='width:100px'><a href='order.php'><font size=2>Update</a></th>";
echo "</tr>";
echo "</table>";
echo "<p>";
while ($row = $result->fetchRow()) {                    echo "<table width='100%' border='0' cellspacing='0' cellpadding='0' style='table-layout:fixed'>";
echo "<tr>";
echo "<td style='width:120px'>";
echo "<font size=2>";
echo $row[0];
echo "</td>";
echo "<td style='width:170px'>";
echo "<font size=2>";
echo $row[1];
echo "</td>";
echo "<td style='width:170px'>";
echo "<font size=2>";
echo $row[2];
echo "</td>";
echo "<td style='width:100px'>";
echo "<font size=2>";
echo $row[3];
echo "</td>";
echo "<td style='width:100px'>";
echo "<font size=2>";
echo $row[4];
echo "</td>";
echo "<td style='width:100px'>";
echo "<form name='form1' method='post' action='update1.php'>";
echo "<font size=2>";
echo "<input type='submit' name='Submit' value='Update'>";
echo "<input type='hidden' name='para' value='$row[0]'>";
echo "</form>";
echo "</td>";
echo "</tr>";
echo "</table>";
-----------------------schnapp---------------------

PS: Nicht wudern. Ist Oracle, nur halt mit Pear Programmiert...
PPS: Das Order.php soll das Script sein, dass entscheidet, wie es geordnet sein sollte.
Thx, Thomas