PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nickname auslesen leicht gemacht!



Gremlin
29.09.2006, 19:10
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, 05:16
Feine Sache

Einfach und wirkungsvoll :)

Pantau
06.11.2006, 12:27
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

Gremlin
06.11.2006, 13:56
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

luette
24.01.2007, 22:39
klasse teil dann muss ich dich ja net mehr nerven :P :D

Tigermama
28.05.2007, 09: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]

Gremlin
28.05.2007, 12:37
dannn machst du einfach nickname($pa['uid']);

Gruß
Gremlin

Rapper
26.10.2007, 17:06
<?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

Maybach
20.01.2008, 20:47
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, 21: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?

Gremlin
20.01.2008, 21:36
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, 18: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, 14: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, 16:48
Könnte es das sein?


if ($hotel_art['besitzer'] != $_SESSION['uid']) {

EarlofMidnight
28.02.2008, 20: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, 09:23
Ich find da nix. Ich geb´s auf!

Hardy
29.02.2008, 17:39
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
29.02.2008, 23:28
Boa, Super. Danke schön. :thumbsup: