Wird in der Tabelle überhaupt der Nickname gespeichert, oder nur die ID?
Falls nicht, mußt du auf die Userdaten zugreifen, also die DB Abfrage erweitern.
Gibt die User ID aus.PHP-Code:
$game1 = mysql_fetch_array(db_query("SELECT user FROM vmsBonusGewinner WHERE GID='13160'"));
Nun musst Du, falls nicht vorhanden, den Nickname aus der Tabelle vms_userdaten abfragen
Die Ausgabe würde dannPHP-Code:
$game_nick = mysql_fetch_array(db_query("SELECT nickname FROM '.$db_prefix.'_userdaten WHERE uid='.$game1['user'].' LIMIT 1"));
<?=$game_nick['nickname'];?>
sein.
Aber von mir nicht getestet.
@eselfutter:
warum 2 Querys? Entweder wie ich geschrieben habe mit Sub-Select oder eben Join benutzen. Ist besser, da weniger neue Abfragen und weniger Daten und Code verarbeitet werden müssen.
btw.:
PHP-Code:
$game_nick = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid=".$game1['user']." LIMIT 1"));
leider nur die id. das ist ja mein problem...
Habe den Code jetzt so umgesetzt, aber irgendwie will er noch immer nicht
kommt ne Fehlermeldung in dieser Zeile
$game1 = mysql_fetch_array(db_query("SELECT nickname FROM vms_userdaten WHERE user IN (SELECT user FROM vmsBonusGewinner WHERE GID='50000')"));
unten dann wo es hinsoll.
<?=$game1['nickname'];?>
Vielleicht liegt es daran das die GID noch nicht erreicht ist. Weil das soll ein Bonus für eine bestimmte Spielnummer sein und wenn die Zahl erreicht ist. sollte dann der gewinner dastehen...
@esel das ist sein code ^^
@adi das geht ja eben nicht weil ich dann nichtmehr die gid abrufen kann..