Heyho Com..
Ich arbeite grade an der V2 meines MC CMS und habe ein Problem mit dem Ranking Script...
Ich hab nun folgendes geschrieben:
PHP Code:
<?php
session_start();
$verbindung = mysql_connect($host, $user , $pw)
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db($db) or die ("Datenbank konnte nicht ausgewählt werden");
$query = "SELECT * FROM $iconomy ORDER BY balance DESC";
$result = mysql_query($query);
$num = mysql_numrows($result);
Echo "<table><tr><th>Platz</th><th>Name</th><th>$waehrung</th></tr>";
$rank = 0;
while ($rank != $num) {
$name = mysql_result($result,$rank,"username");
$money = mysql_result($result,$rank,"balance");
$rank2 = $rank+1;
Echo " <tr><td><center>$rank2</center></td><td>$name</td><td>$money</td></tr>";
$rank++;
}
Echo "</table>"
?>
Es sortiert "richtig" und zeigt alles an.
Doch es sortiert nur die Erste Ziffer des Wertes..
Ein User hat 800 Punkte und der andere 9 ..
Der mit 800 Punkten sollte logischerweise 1. sein.
Doch wenn man nur die 1. Ziffer nimmt ist der andere User auf Platz 1..
Und genau das tut dieses Script..
Ergebnis:
Weis vielleicht jemand warum das so ist oder wie ich es behebe ;O ?
LG