Seite 1 von 1

passende User_ID zum Usernamen auslesen?!

Verfasst: 13.03.2003 19:42
von XenonTW
Also ich hab ein Chatapplet integriert und würde nu gerne bei rechten mausklick auf den User den Menüpunkt "Profil anzeigen" haben.
Leider kann ich in dem Applet nichts anderes machen als einen link mit dem Usernamen. z.B http://meineseite.de/%nick.html

Nu hab ich mir gedacht, wenn ich ein php-Script basteln würde, das den usernamen aus der url liest, dann die passende user_id aus der Datenbank liest und die einfach ans"profile.php" weitergibt, müsste es funktionieren.

Also aus dem Chat Applet ein link zum weiterleitungscript in der Art:
http://meineseite.de/redirect.php?user=%Nick
welches es dann so:
../profile.php?mode=viewprofile&u=3 (halt passend zum Nick)
weitergibt.

So soviel zu dem was ich machen will, nun bin ich aber neu auf dem Gebiet php und phpBB und weiß noch nicht so recht, wie ich das realisieren soll.
Vielleicht gibt es ja auch eine viel einfachere Lösung für mein Problem oder man kann direkt die Profile per Username aufrufen ohne id?

Als erstes wollte ich mal fragen, wie ich die user_id anhand des Usernamens herausfinden kann. Ich denke ich muss eine sql_query machen aber ich weiß nich genau wie. Hat vielleicht jemand ein codeschnipsel oder eine gute Seite zu dem Thema?

Vielen Dank schon im Vorraus! :P

Verfasst: 14.03.2003 00:47
von Seether
Query müsste so aussehen:

Code: Alles auswählen

$SQL "SELECT user_id FROM phpbb_users WHERE username='$USER'"; 


S.

Verfasst: 15.03.2003 16:05
von XenonTW
Thx Seether!

Hat alles wunderbar geklappt, allerdings hab ich jetzt gleich meine usercp_viewprofile.php umgebastelt, so das ich es jetzt die Profile mit Namen oder id aufrufen kann.

Nur hab ich jetzt das kleine Problem, das nu natürlich bei leuten, die es nicht gibt ein leeres Profil angezeigt wird. Nun müsste ich also irgendwie testen, ob der User existiert und sonst halt schreiben "Kein Profil vorhanden" oder so.

Ich mache jetzt ja sowieso diese query:

Code: Alles auswählen

$SQL "SELECT user_id FROM phpbb_users WHERE username='$USER'";
Kann man nicht daraus gleich erkennen, ob der User existiert oder nich?
Wenn ja wie?

Danke nochmal!