Archiv verlassen und diese Seite im Standarddesign anzeigen : Nickname auslesen leicht gemacht!
Hier mal ein kleine Schnippsel mit dem ihr euch lästige Arbeit spart, er wandelt automatisch eine Userid in den entsprechenden Nickname um, man muss nur noch einen kleinen Code um die Userid machen und fertig!
lib/functions.lib.php vor ?> einfügen:
function nickname($userid) {
global $db_prefix;
$user = mysql_fetch_array(db_query("SELECT nickname FROM ".$db_prefix."_userdaten WHERE uid
= ".$userid." LIMIT 1"));
$nickname = $user['nickname'];
return $nickname;
}
Danach könnt ihr einfach überall wo ihr statt userid den Nicknamen haben wollt folgendes machen:
vorher:
$uid
nachher:
nickname($uid)
Gruß
Gremlin
Andreas22846
30.09.2006, 06:16
Feine Sache
Einfach und wirkungsvoll :)
funzt das auch mit der anzeige Surfbar online
ich habe das mal probiert.
wen surfbar leuft wird name angezeigt wenn nicht ID
aber nur wenn ich auch eingelogt bin...??????
was mache ich denn falsch ....bitte ein kleinen anstupser
wen surfbar leuft wird name angezeigt
wenn nicht ID
Ich denke das sind 2 Unterschiedliche Codes, welche die Ausgabe erzeugen einmal für Online und Offline, müsste dann an beiden stellen geändert werden.
Gruß
Gremlin
klasse teil dann muss ich dich ja net mehr nerven :P :D
Tigermama
28.05.2007, 10:30
hi schaut ja nicht schlecht aus aber irgendwie bekomme ich das nicht hin weil ich finde das $uid nirgend wo
bei mir steht z.B sowas $pa['uid'] in der multi.php :rolleyes:
egal wo ich suche habe ich immer etwas zwischen dem $ und dem ['uid'] dazwischen stehen
ich finde niergens nur das $uid um es zu ändern in nickname($uid)
vorher:
$uid
nachher:
nickname($uid)
Gruß
Gremlin[/quote]
dannn machst du einfach nickname($pa['uid']);
Gruß
Gremlin
<?head("BannerJackpot Gewinner");?>
<table cellpadding="5" cellspacing="1" width="100%" class=menue border="1" bordercolor="#640002">
<tr>
<td align="center" width="33%"><b>Zeit</b></td>
<td align="center" width="33%"><b>User</b></td>
<td align="center" width="33%"><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>
<td align="center" width="33%" nowrap>'.date("d.m.Y H:i:s",$potliste[zeit]).'</td>
<td align="center" width="33%">'.$potliste[uid].'</td>
<td align="center" width="33%">'.number_format($potliste[banner_jackpot],0,",",".").'</td>
</tr>
';
}
?>
</table>
<?foot();?>
wie wird das hier gemacht? :D
dannn machst du einfach nickname($pa['uid']);
Gruß
Gremlin
Das funktioniert aber dann auch nicht :(
wie mache ich das hier:
<td align="center">'.$klickliste[uid].'</td>
???
EarlofMidnight
20.01.2008, 22:20
Das funktioniert aber dann auch nicht :(
wie mache ich das hier:
<td align="center">'.$klickliste[uid].'</td>
???
Der Thread stammt aus dem Jahr 2006 und ist somit auf das VMS1 bezogen, denk mal das du das VMS1.2 hast oder?
Funktioniert trotzdem im 1.2, allerdings würde ich heut zu Tage die Funktion nicht mehr empfehlen, sie ist zwar leicht und schnell eingebaut, allerdings braucht sie auch immer eine Abfrage.
Ich würde empfehlen wenn ihr den Nicknamen auslesen wollt einfach in dem query ein LEFT JOIN nach vms_userdaten machen wo ihr dann den Nicknamen direkt auslest 8-)
carlos99
27.02.2008, 19:35
Hallo
Ich habe mir ein Hotel Game gekauft, dort wird aber auch die ID des Users angezeigt. Das sieht so aus:
<td align="center">'.$hotel['besitzer'].'</td>
Da kapier ich nun garnicht wie ich den Nickname dort hin bekomme?
Sebmaster
28.02.2008, 15:48
die varibale $hotel muss ja irgendwo weiter oben im quellcode auch abgefragt werden... dieser teil wäre ja die abfrage nach dem user...
Mfg
Sebmaster
carlos99
28.02.2008, 17:48
Könnte es das sein?
if ($hotel_art['besitzer'] != $_SESSION['uid']) {
EarlofMidnight
28.02.2008, 21:57
Könnte es das sein?
if ($hotel_art['besitzer'] != $_SESSION['uid']) {
Nein das sollte so in etwas aussehen:
$hotel = db_query("SELECT * FROM ".$db_prefix...........
Gruß
EarlofMidnight
carlos99
29.02.2008, 10:23
Ich find da nix. Ich geb´s auf!
Suche:
$hotels = db_query ("SELECT * FROM ".$db_prefix."_hotels ORDER BY kostet ASC");
while ($hotel = mysql_fetch_array($hotels)) {
Ändern in:
$hotels = db_query ("SELECT * FROM ".$db_prefix."_hotels h LEFT JOIN ".$db_prefix."_userdaten u ON u.uid = h.besitzer ORDER BY kostet ASC");
while ($hotel = mysql_fetch_array($hotels)) {
Suche:
<td align="center">'.$hotel['besitzer'].'</td>
Ändern in:
<td align="center">'.$hotel['nickname'].'</td>
Fertig
carlos99
01.03.2008, 00:28
Boa, Super. Danke schön. :thumbsup:
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.