Sortierung

BiepoN

Mitglied
Hallo zusammen,

ich bin gerade dabei eine Wertungstabelle für einzelne Spieler herzustellen.
Jeder Spieler bekommt bei bestimmten bereichen extra Punkte, die ich aus einer Datenbank hole und zusammen zähle.

Nun möchte ich aber das der Spieler mit den meisten Punkten ganz oben angezeigt wird. Schwierigkeit, ich weiß ja nicht vorher wer am meisten Punkte hat, da der Punktestand beim neu Laden der Seite neu berechnet wird und in keiner DB steht.

Hat jemand ne Lösung oder einen Tipp?

Gruß, BiepoN
 
Oder:
Wenn die Punkte neu berechnet werden, dann kannst Du diese doch gleich an die DB schicken. Dann fragst Du die DB ab und sortierst auch gleich so wie Du es haben willst.
Das kannst Du z. B. so machen:
PHP:
/*
   Durch ORDER BY ... ASC (Oben nach unten) werden die Inhalte der Spalte ... sortiert
   Man kann sich auch nach den Befehlen in PHPMyAdmin wenden
*/
$sql = "SELECT *
        FROM userdata
        ORDER BY punkte ASC";
if (!$result = mysql_query($sql))
    or die ('Fehler! SQL - Befehl ist falsch!');

// while läuft die Spalte in der DB solang durch bis nix mehr kommt
while ($test = mysql_fetch_array($result))
{
    echo $test['user']." hat ".$test['punkte']."<br>";
}
 
Zurück