PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tagesrally Problem



Roadstar
30.12.2006, 20:35
Hallo,

und zwar hab ich seit einiger Zeit ein Problem bei der Anzeige der Tagesrally.
Jeder User wird dort doppelt oder sogar dreifach angezeigt, sodass ich dann jedesmal die User in der DB löschen muß.

http://img2.myimg.de/Bild226b_thumb.jpg (http://www.myimg.de/?img=Bild226b.jpg)

Hier mal der Code


<? menuehead("Top5 Klicker"); ?>
<?$klicksrang = db_query("SELECT * FROM ".$db_prefix."_tagrally ORDER BY klicks DESC LIMIT 5");?>
<table align="center" bordercolorlight="DCC974" bordercolordark="DCC974" cellspacing="0" cellpadding="0" border="1" class="titel-rand" width="145"><?
$rang = 1;
while ($klickliste=mysql_fetch_array($klicksrang)) {
echo '
<tr bgcolor="">
<td align="center"><font color="ffffff">'. $rang++ .'</td>
<td align="center"><font color="ffffff">'.nickname($klickliste[uid]).'</td>
<td align="center"><font color="ffffff">'.number_format($klickliste[klicks],0,",",".").'</td>
</tr>
';
}
?></table>
<? menuefoot();?>


Hat vielleicht jemand einen Lösungsvorschlag?
Danke schonmal für eure Hilfe!

Gruß Roadstar

dragon11
30.12.2006, 21:02
schau mal in die db-tabelle, ob er da auch doppelt drin ist
dann lösche ihn einmal
kann vorkommen, wenn um die zeit, wenn die tagcrons laufen, geklickt wird
evtl nen index setzen unique auf die uid

Roadstar
30.12.2006, 23:08
Okay vielen Dank.
Wie kann ich den einen Index setzen? Kenn mich damit nicht so aus.