PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Brauche nochmal Hilfe bei der TOP 10 Anzeige.



jr-coolman
04.07.2007, 22:07
Der Code sieht im Moment so aus:



<? menuehead("Top 10 Klicker"); ?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Rang</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Klicks</b></td>
</tr>

<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY klicks DESC LIMIT 10");?>
<?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
$username = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = '".$klickliste['uid']."'"));
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$username['nickname'].'</td>
<td align="center">'.number_format($klickliste['klicks'],0,",",".").'</td>
</tr>
';
}
?>
</table>
<? foot(); ?>


<? menuehead("Top 10 Loseguthaben"); ?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Rang</b></td>
<td align="center"><b>Name</b></td>
<td align="center"><b>Lose</b></td>
</tr>
<?
$rang = 1;
$guthabenrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY kontostand DESC LIMIT 10");
while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$username['nickname'].'</td>
<td align="center">'.number_format($guthabenliste[kontostand],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>

<?head("Top 10 BannerJackpot Gewinner");?>
<table cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="center"><b>Zeit</b></td>
<td align="center"><b>User</b></td>
<td align="center"><b>Jackpothöhe</b></td>
</tr>
<?
$potdaten = db_query("SELECT * FROM ".$db_prefix."_check_jackpots WHERE beendet = 1 ORDER BY Zeit DESC LIMIT 10");
while ($potliste=mysql_fetch_array($potdaten)) {
echo '
<tr bgcolor="#FAEBD7">
<td align="center" nowrap>'.date("d.m.Y H:i:s",$potliste[zeit]).'</td>
<td align="center" >'.$potliste[uid].'</td>
<td align="center" >'.number_format($potliste[banner_jackpot],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>



Habe das Problem das die TOP 10 Klicker richtig angezeigt werden.
Bei den TOP 10 User Guthaben steht immer der gleiche name.
Ob die Jackbott anzeige funktioniert kann ich grad noch nicht sagen da noch keiner gewonnen hat.

Anschauen kann man sich das Problem unter:

http://www.sundayklick.de/?content=/intern/top10

Herzklopfen1974
04.07.2007, 22:16
Versuch es mal so


<?head("Top 10 - Rangliste ( Nach Loseguthaben )");?>
<br>
<table width="100%" cellpadding="1" cellspacing="1" border="0" bgcolor="#f6d288">
<tr bgcolor="#4169E1">
<td align="center"><font color="white"><b>Rang</b></font></td>
<td align="center"><font color="white"><b>Nick</b></font></td>
<td align="center"><font color="white"><b>Lose</b></font></td>
</tr>
<?
$rang = 1;
$guthabenrang = db_query("SELECT * FROM ".$db_prefix."_kontodaten ORDER BY kontostand DESC LIMIT 10");
while ($guthabenliste=mysql_fetch_array($guthabenrang)) {
$nickname = db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid = ".$guthabenliste[uid]." LIMIT 1");
$nickname=mysql_fetch_array($nickname);


echo '
<tr bgcolor="#FAEBD7">
<td align="center">'. $rang++ .'</td>
<td align="center">'.$nickname[nickname].'</td>
<td align="center">'.number_format($guthabenliste[kontostand],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>

jr-coolman
04.07.2007, 22:25
Danke hat geklappt.