. .
pragmaMx Support Forum 29 Juli 2010, 23:46:47 *
Willkommen Gast. Bitte einloggen oder registrieren.


Einloggen mit Benutzername und Passwort
News:
Brauchen Sie Hilfe? Bitte nutzen Sie unsere Suchfunktion bevor Sie Beiträge oder Fragen ins Board schreiben! Viele Fragen wurden bereits gestellt und beantwortet. Danke!
 
Übersicht Hilfe Forenregeln / Boardrules
 
Suche
Seiten: [1]   Nach unten
Drucken
Autor Thema: User-ID "uid" in den Usernamen "uname" umwandeln...  (Gelesen 339 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
reddragon Topic starter
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 990


WWW
« am: 07 März 2010, 02:48:37 »

HI  Smiley

komme gerade mit einer SQL-Anfrage nicht weiter:

Ich erhalte über eine DB-Abfrage eine Hand voll Werte, die ich über einen Array aufteile.  Daraus bekomme ich die User-ID "uid". Die Variabel schaut so aus:
$seite['Benutzerkennung']

Nun möchste ich aber aus der "uid" einen realnamen haben, aber ich weiß nicht, wie ich das anstellen soll...


Könnte mir da jemand helfen? rougi
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Webfan
weiss mehr
****
Offline Offline

Geschlecht: Männlich
Beiträge: 433



WWW
« Antworten #1 am: 07 März 2010, 09:34:11 »

In der includes/mx_api.php findest Du die Funktionen mxGetUserDataFromUsername und mxGetUserDataFromUid, die sollten Dir weiterhelfen.
Auch noch nützlich: mxGetUserData zu finden in der selben Datei.
Gespeichert

Webfan.de  | Kleinanzeigen | Gehostet @ Homepagespeicher.de |  Gründe Deine eigene Community!
lausbub
Spezialist
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 609



WWW
« Antworten #2 am: 07 März 2010, 12:04:39 »

Alle Werte aus der $prefix_users erhälst du einfach und ohne extra Datenbankabfrage so.
Code: [Select]  

$userinfo = mxGetUserData();
$userDaten['uid'] = $userinfo['uid'];
$userDaten['uname'] = $userinfo['uname'];



echo "Das ist deine User ID ".$userDaten['uid']." du bist unter den Usernamen ".$userDaten['uname']" eingeloggt.";

Gruß
Thorsten
Gespeichert

PHP Version: 5.2.11
MySql Version: 5.0.51a
Server-Version: Apache/2.2.8 (Linux/SUSE)
Pragma 1.11
reddragon Topic starter
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 990


WWW
« Antworten #3 am: 07 März 2010, 12:33:13 »

rougi Das wird wohl leider nicht funktionieren.

Ich hatte vergessen, zu sagen, dass es sich hier um ein Popup handelt, dass eine eigene Anbindung an die DB hat, und nichts includet.
Dazu will ich nicht nur meine ID in einen Namen ändern, sondern die ID´s vieler verschiedener User als Name angezeigt bekommen.

Ich frage in der DB ein Feld ab, dessen Inhalt ich in verschiedene Teil-Segmente aufteile:
Code: [Select]  
$seite = explode( '|', $array[$i] ); 
$seiten[] = array(
'seite' => $seite[0],
'homepage_id' => $seite[1],
'timestamp' => $seite[2],
'Benutzerkennung' => $seite[3]
);

Daraus ergibt sich die User-ID $seite['Benutzerkennung'] welche ich dann bislang über einen Print-Befehl ausführe.
Da müsste nun eine weitere Abfrage rein..... Smiley
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
reddragon Topic starter
Unerreicht
******
Offline Offline

Geschlecht: Männlich
Beiträge: 990


WWW
« Antworten #4 am: 07 März 2010, 13:23:45 »

Habe fertig  Smiley

Ob das optimal ist, oder nicht, denke ich, ist egal.. cheesy

Feedback trotzdem gerne gesehen... cheesy

Code: [Select]  
                                 if(isset($seite['Benutzerkennung']))
                                 {
$Benutzerkennung = $seite['Benutzerkennung'];

$result = mysql_query("SELECT uid, uname FROM ***users WHERE uid = $Benutzerkennung");

while($row = mysql_fetch_array($result))
  {
print ""
                                  .'<a href="/modules.php?name=Userinfo&uname='
                                  . $row['uname'] .'" target="_blank">'. $row['uname'] .'</a>';

                                         }
                                 }
Gespeichert

meine Seite -->http://mbc-clp.de/ <--- Smiley
Seiten: [1]   Nach oben
Drucken
 
Gehe zu:  

Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
design by hENNE, layout based on YAML