PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TagesBettel-Ralley kein erster Platz?



cr00sy
27.05.2010, 23:26
Hey,

habe ein kleines Problem mit der TagesBettel-Rally, mir wird komischerweise kein Platz ein angezeigt. Also der User der am meisten gebettelt hat, der ist auf Platz zwei, aber trozdem ganz oben in der Liste wo eigentlich der erste Platz sein sollte.

Also nochmal auf Deutsch (Skizze):

Platz 2 User 208xxxx Nick Musternick
Platz 3 User 201xxxx Nick Musternick2

und so weiter...

Was ist denn hier schief gelaufen? Also an der Datei wurde von mir nichts verändert!

Liebe Grüße..

EarlofMidnight
27.05.2010, 23:30
Hast du auf Platz 1 eventuell den User mit der ID 0 stehen?
Eventuell mal in der Datenbank nachschauen ob dem so ist

cr00sy
28.05.2010, 00:13
Hast du auf Platz 1 eventuell den User mit der ID 0 stehen?
Eventuell mal in der Datenbank nachschauen ob dem so ist

Nein es ist kein User mit der ID 0 vorhanden.

Lokutos
28.05.2010, 00:58
in der datei müsste es sowas wie


$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally ORDER BY punkte DESC LIMIT 20");
while ($pa = mysql_fetch_array($platz)) {
$userdaten = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1"));
$rp++;
if ($ralleydaten['art'] == 'statisch') {geben
schreib mal in die zeile vor

while(.....
$rp=0; rein

so:

$platz = db_query("SELECT * FROM ".$db_prefix."_tbettelrally ORDER BY punkte DESC LIMIT 20");
$rp=0;
while ($pa = mysql_fetch_array($platz)) {
$userdaten = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$pa['uid']." LIMIT 1"));
$rp++;
if ($ralleydaten['art'] == 'statisch') {

B.A.D.
28.05.2012, 02:12
Hi mal kurz eine frage


$platz = db_query("SELECT * FROM ".$db_prefix."_tklickrally_alt ORDER BY platz ASC LIMIT 3");
while ($pa = mysql_fetch_array($platz)) {


damit werden mir die ersten 3 in folge angezeigt

ist es irgendwie möglich damit nur einen bestimmten platz auszulesen ?

also z.b. nur platz 2 irgendwie bekomm ich das gerade nicht hin ^^

Lokutos
28.05.2012, 02:23
Order by platz Limit 3 raus

Where platz = 2 LIMIT 1