Seite 1 von 1

Post aus einem Forum auf HP

Verfasst: 11.11.2006 09:45
von Fabse
Hallo!

Ich versuch schon den ganzen morgen aber irgendwie bekomm ich das nicht auf die reihe.

Was ich haben möchte:
Ich würde mir gerne alle Posts die im Forum mit der ID 1 stehen auf meiner Homepage anzeigen lassen.
Also mit Topic Title, Poster Name, Wieviel Antworten geschrieben wurden, und ein Link zum Post selbst.

kann mir da vielleicht jemand helfen?

Verfasst: 11.11.2006 09:48
von Miriam
Wie sehen Deine eigenen Ergebnisse / Ansätze zur Problemlösung aus?

Verfasst: 11.11.2006 09:52
von Fabse
Naja ich komm mit dem Auslesen der Post schon nich klar.

Edit:
Bzw. eher wie ich nur den ersten Beitrag eines Themas auslese und nicht die antworten.

Verfasst: 11.11.2006 10:02
von Miriam
Hast Du irgendwelche Mods (besonders Category Hierarchy eingebaut)?

Verfasst: 11.11.2006 10:03
von Fabse
Nein gar nix

Verfasst: 11.11.2006 13:04
von Miriam
Also Du willst nur die Topics als solches listen und einen Link dazu haben.... und nicht die letzten Antworten zu einem Thema darstellen?

Verfasst: 11.11.2006 13:11
von Fabse
Ich hab mittlerweile geschafft!

Code: Alles auswählen

$sql = 'SELECT t.*,p.*,f.*,u.user_id,u.username 
          FROM phpbb_topics t,
               phpbb_posts p,
               phpbb_posts_text f,
               phpbb_users u
          WHERE t.forum_id = 1
          AND p.post_id = t.topic_first_post_id
          AND f.post_id = t.topic_first_post_id
          AND u.user_id = t.topic_poster';

Re: Post aus einem Forum auf HP

Verfasst: 11.11.2006 14:56
von Miriam
Sehr schön, sehr schön,

aber meiner (unmassgeblichen) Meinung nach etwas zu global.

Meinst Du nicht, dass entsprechend Deiner Vorgabe --->
Fabse hat geschrieben:Was ich haben möchte:
Ich würde mir gerne alle Posts die im Forum mit der ID 1 stehen auf meiner Homepage anzeigen lassen.
Also mit Topic Title, Poster Name, Wieviel Antworten geschrieben wurden, und ein Link zum Post selbst.
dieser SQL Befehl geeigneter wäre?

Code: Alles auswählen

SELECT t.topic_title, t.topic_id, t.topic_replies, u.username
FROM phpbb_topics t, phpbb_users u
WHERE t.forum_id = 1 AND u.user_id = t.topic_poster;

Verfasst: 11.11.2006 15:14
von Fabse
In deinem Befehl ist der Post selber also der text und das Datum nicht vorhanden.
Ist im prinzip egal. Ich jetzt noch die * mit den entrsprechenden spalten ersetzt.

Verfasst: 11.11.2006 15:23
von Miriam
Naja, das war eben die strikte Auslegung Deiner Vorgaben.... 8) Da war post_text nicht dabei.

Wie dem auch sei.