Hey,
ich hab ein ganz kleines Script gemacht welches eig nur eine Userliste anzeigen sollte (die Sortiert nach Punktzahl der User ist).
Dabei sollte der User mit dem meisten Punkten ganz oben auf dem ersten Platz stehen und noch 9 weitere darunter...also insgesamt 10 User.
Die Php datei heißt deswgen "Top 10 der User"
Nun zum Fehler: Er gibt zwar alles aus, auch ohne einen Fehler wiederzugeben, aber die Liste wird nicht Sortiert. Si estehen durcheinander da.
Wo ist der Sortierungsfehler?
ich hab ein ganz kleines Script gemacht welches eig nur eine Userliste anzeigen sollte (die Sortiert nach Punktzahl der User ist).
Dabei sollte der User mit dem meisten Punkten ganz oben auf dem ersten Platz stehen und noch 9 weitere darunter...also insgesamt 10 User.
Die Php datei heißt deswgen "Top 10 der User"
Nun zum Fehler: Er gibt zwar alles aus, auch ohne einen Fehler wiederzugeben, aber die Liste wird nicht Sortiert. Si estehen durcheinander da.
Wo ist der Sortierungsfehler?
PHP-Code:
<?php require_once('Connections/Mog.php'); ?>
<?php
$maxRows_topwriter = 10;
$pageNum_topwriter = 0;
if (isset($_GET['pageNum_topwriter'])) {
$pageNum_topwriter = $_GET['pageNum_topwriter'];
}
$startRow_topwriter = $pageNum_topwriter * $maxRows_topwriter;
//Hier muss der Fehler sein, oder?
mysql_select_db($database_Mog, $Mog);
$query_topwriter = "SELECT * FROM punkte ORDER BY gesamt DESC";
$query_limit_topwriter = sprintf("%s LIMIT %d, %d", $query_topwriter, $startRow_topwriter, $maxRows_topwriter);
$topwriter = mysql_query($query_limit_topwriter, $Mog) or die(mysql_error());
$row_topwriter = mysql_fetch_assoc($topwriter);
if (isset($_GET['totalRows_topwriter'])) {
$totalRows_topwriter = $_GET['totalRows_topwriter'];
} else {
$all_topwriter = mysql_query($query_topwriter);
$totalRows_topwriter = mysql_num_rows($all_topwriter);
}
$totalPages_topwriter = ceil($totalRows_topwriter/$maxRows_topwriter)-1;
?>
<style type="text/css">
<!--
.top10 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<table width="650" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#999999"><span class="top10">Top 10 der Writer </span></td>
</tr>
</table>
<br>
<table width="650" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#CCCCCC">
<td><strong>Rang:</strong></td>
<td><strong>Writer:</strong></td>
<td bgcolor="#CCCCCC"><strong>Punkte:</strong></td>
</tr>
<?php do { ?>
<tr bgcolor="#E1E1E1">
<td width="43"><ol>
<li></li>
</ol></td>
<td width="262" bgcolor="#E1E1E1"><a href="http://www.meinepage.de/index.php?kad=writerpage&writer=<?php echo $row_topwriter['userid']; ?>"><?php echo $row_topwriter['userid']; ?></a></td>
<td width="345"><?php echo $row_topwriter['gesamt']; ?></td>
</tr>
<?php } while ($row_topwriter = mysql_fetch_assoc($topwriter)); ?>
</table>
<p> </p>
<?php
mysql_free_result($topwriter);
?>
Kommentar