Kan du fortælle os, hvad du vil have ud af de tre tabeller. Det er lidt svært at fortælle, hvad du gør forkert, når vi ikke ved, hvad skulle have været rigtigt :o)
Som du kan se i min kode, vil jeg have de sidste 5 threads med forum_id=4 trukket ud, men seneste indlæg øverst. De skal indeholde thread_subject (som er overskriften på hvert enkelt indlæg) samt post_message (som er selve indlæggene). Jeg har sat en Limit på 250 tegn på post_message.
Hmm det eneste jeg rent faktisk mangler, er at få sat en overskrift ind på hvert enkelt indlæg. Dvs at jeg blot mangler hjælp til at få flettet threads_subject fra tabellen threads med ind i den kode som allerede virker.
$result = dbquery(" SELECT tp.forum_id, tp.thread_id, tp.post_message, tp.post_datestamp FROM ".DB_POSTS." tp INNER JOIN ".DB_FORUMS." tf ON tp.forum_id=tf.forum_id
WHERE ".groupaccess('forum_access')." AND tp.forum_id='4' ORDER BY post_datestamp DESC LIMIT 5 "); if (dbrows($result)) { while($data = dbarray($result)) { $itemsubject = trimlink($data['thread_subject'], 30); $itemsubject = trimlink($data['post_message'], 250); echo THEME_BULLET." <a href='".FORUM."viewthread.php?thread_id=".$data['thread_id']."' title='".$data['thread_subject']."' class='side'>$itemsubject</a><br /><br /><hr /><br />\n"; }
Ved at prøve mig frem, har jeg fået det til at virke - bortset fra, at gentager, så det vises 2 gange.
Koden ser sådan her ud nu:
$result = dbquery(" SELECT tt.thread_subject, tp.post_message FROM ( ".DB_POSTS." tp INNER JOIN ".DB_FORUMS." tf ON tp.forum_id=tf.forum_id) INNER JOIN ".DB_THREADS." tt ON tf.forum_id=tt.forum_id WHERE tp.forum_id='4' ORDER BY post_datestamp DESC LIMIT 5");
Hov nej der er sørme da mere galt. Sorterer jeg ASC passer thread_subject og post_message fint sammen, men sorterer jeg DESC reagerer thread_subject ikke på det, den fortsætter med at være i den anden række følge.
Så der er vist noget rod i min kode. Jeg håber der er nogen, der lige kan hjælpe mig i den rigtige retning igen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.