MyBB.de Forum

Normale Version: Themen aus bestimmten Foren im Profil anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ich möchte im Profil eines Benutzers anzeigen, welche Themen aus bestimmten Foren er verfasst hat. Es soll der Titel des Themas angezeigt werden und das ganze soll dann per Link zum entsprechenden Thema führen.

PHP-Code:
$gesuche "";
$querygesuche $db->query("SELECT *  FROM ".TABLE_PREFIX."posts p LEFT JOIN ".TABLE_PREFIX."threads t ON (p.tid=t.tid) LEFT JOIN ".TABLE_PREFIX."forums f ON (p.fid=f.fid)WHERE t.uid = '$memprofile[uid]' AND f.fid IN ('115','118','119','117') ORDER BY t.subject DESC");
while(
$row $db->fetch_array($querygesuche)) {
 $id $row['tid'];
 $subject $row['subject'];
eval(
"\$gesuche .= \"".$templates->get("gesuche_bit")."\";");     


Das klappt soweit auch, allerdings werden bei manchen Benutzern einzelne Themen mehrmals angezeigt, bei anderen hingegen passt alles und jedes Thema wird nur einmal angezeigt. Was habe ich da falsch gemacht?

Vielen Dank im Voraus für Hilfe Smile
Warum suchst du in der Tabelle mybb_posts, wenn du eigentlich nur die Themen anzeigen willst? Wink Mit dem Query erhältst du aktuell für jeden Beitrag des Themas einen Eintrag.
Oh mann, da hätte ich auch drauf kommen können Big Grin Das kam noch von einer alten Funktion den Inhalt von Beiträgen einzubinden.
Nachdem ich jetzt nur in den threads suche klappt alles wunderbar.
Vielen Dank!
Wunderbar; noch eine Anmerkung: Du solltest nur Themen mit visible=1 abfragen, sonst tauchen auch gelöscht und abgewiesene Themen und Entwürfe auf.
Code:
closed NOT LIKE 'moved|%'
würde zudem verhindern, dass Weiterleitungen angezeigt werden.
Vielen Dank, das habe ich direkt mit reingenommen.
Hey aschenputtel, könntest du vielleicht deinen aktuellen/fertigen Code hier für mich posten?

Ich möchte etwas ähnliches machen, aber die Themen im Menü für den Nutzer auflisten.
Das Thema ist über 4 Jahre alt, da wird sich wahrscheinlich niemand mehr melden. Wink