Hallo,
sicherlich kennt jeder eine Fußball-Tabelle.
Genau so etwas möchte ich anzeigen lassen.
Meine MySQL-Tabelle hat folgende Felder:
id,startpos,Mannschaft,Punkte,Tore_plus,Tore_minus,Platz
Nach der Ermittlung des Ergebnisses und Eintragung der Punkte sowie Tore in meine MySQL-Gruppentabelle, soll der Platz für jeden Teilnehmer herausgefunden und in das Feld "Platz" eingetragen werden. Zu beachten ist, dass bei gleicher Punktzahl die Tordifferenz eine Rolle spielt. (Tore_plus steht für geschossene Tore, Tore_minus für bekommene Tore).
Wie ist das möglich?
Was ich suche ist also jediglich eine Funktion um den Platz für jede Mannschaft zu ermitteln und in die MySQL Tabelle einzutragen.
Ich habe mir bereits die PHP-Funktionen sort() und usort() angeschaut, aber dennoch weiß ich nicht, wie die Umsetzung möglich ist.
Die Tabelle wird dann mit folgendem Code ausgelesen und angezeigt:
Boron
sicherlich kennt jeder eine Fußball-Tabelle.
Genau so etwas möchte ich anzeigen lassen.
Meine MySQL-Tabelle hat folgende Felder:
id,startpos,Mannschaft,Punkte,Tore_plus,Tore_minus,Platz
Nach der Ermittlung des Ergebnisses und Eintragung der Punkte sowie Tore in meine MySQL-Gruppentabelle, soll der Platz für jeden Teilnehmer herausgefunden und in das Feld "Platz" eingetragen werden. Zu beachten ist, dass bei gleicher Punktzahl die Tordifferenz eine Rolle spielt. (Tore_plus steht für geschossene Tore, Tore_minus für bekommene Tore).
Wie ist das möglich?
Was ich suche ist also jediglich eine Funktion um den Platz für jede Mannschaft zu ermitteln und in die MySQL Tabelle einzutragen.
Ich habe mir bereits die PHP-Funktionen sort() und usort() angeschaut, aber dennoch weiß ich nicht, wie die Umsetzung möglich ist.
Die Tabelle wird dann mit folgendem Code ausgelesen und angezeigt:
PHP-Code:
echo "<table>";
$query = mysql_query("SELECT Mannschaft,Punkte,Tore_plus,Tore_minus,Platz FROM ".$table." ORDER BY Platz");
while ($data = mysql_fetch_array($query))
{
echo "<tr>";
echo "<td>".$data["Platz"]."</td>";
echo "<td>".$data["Mannschaft"]."</td>";
echo "<td>".$data["Punkte"]."</td>";
echo "<td>".$data["Tore_plus"]."</td>";
echo "<td>".$data["Tore_minus"]."</td>";
echo "</tr>";
}
echo "</table>";
Kommentar