Ik ben bezig met een hoogste score lijst te maken en die werkt aardig alleen klopt er 1 ding nog niet.
Hij moet de score van hoog naar laag laten zien (er zijn meerdere spelers).
Als de score van speler 1 bijv. 300 is en van speler 2 bijv. 450 is laat hij netjes 450 zien als hoogste score.
Maar is de score van speler 1 bijv. 300 en van speler 2 bijv. 2950 dan zegt hij dat speler 1 bovenaan staat.
Het lijkt wel of hij dan sorteerd op het eerste getal, echter moet hij het hele getal berekenen.
De query die ik gebruik is:
$result = mysql_query("SELECT * FROM e107_tournaments_plays where tournament_id = $bereken ORDER by score DESC");
Laat me raden, je score veld is van het varchar of char type. In dat geval ga je het nooit goed krijgen. Maak er een int (smallint, tinyint, wat dan ook) van, dan werkt het prima.
Echt een punt ja, geen komma.
Bij varchar deed hij dat netjes maar bij int en decimal doet hij dat niet, dan rond hij het af (hij hakt .XX eraf zeg maar, en dat moet hij eigenlijk niet doen :P).