bomberpilotmp3
Erfahrenes Mitglied
Guten abend,
ich bin am Verzweifeln. Ich habe ein Forum geschrieben, was soweit gut funktioniert. Nun habe ich das problem, mit der Sortierung.
Hier meine Tabellen:
Zum Auslesen der Forum Themen und der Letzten Einträge nutze ich das:
Ich möchte nun die Themen nach letzten Post sortieren. Das bebdeutet, das Thema soll ganz nach oben hin, sobald ein neuer Eintrag im Thema vorhanden ist. Wenn ein User in einem Alten Thema das sich auf Seite 2 befindet einen Beitrag schreibt, soll es auf der 1. Seite nach ganz oben verschoben werden.
Ich bedanke mich für jede Hilfe!
ich bin am Verzweifeln. Ich habe ein Forum geschrieben, was soweit gut funktioniert. Nun habe ich das problem, mit der Sortierung.
Hier meine Tabellen:
Code:
CREATE TABLE `FORUM_POST` (
`POST_ID` int(11) NOT NULL auto_increment,
`THREAD_ID` int(11) NOT NULL,
`TOPIC_ID` int(11) NOT NULL,
`POST_BBCODE` int(1) NOT NULL,
`POST_SMILIE` int(1) NOT NULL,
`POST_CHANGE` int(11) NOT NULL,
`POST_CHANGEBY` varchar(15) NOT NULL,
`POST_AUTOR` varchar(15) NOT NULL,
`POST_DATE` int(11) NOT NULL,
`POST_DNS` varchar(15) NOT NULL,
`POST_TEXT` mediumtext NOT NULL,
PRIMARY KEY (`POST_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1077 ;
CREATE TABLE `FORUM_THREAD` (
`THREAD_ID` int(11) NOT NULL auto_increment,
`TOPIC_ID` int(11) NOT NULL,
`THREAD_ICON` int(11) NOT NULL,
`THREAD_HITS` int(11) NOT NULL,
`THREAD_CLOSE` int(1) NOT NULL,
`THREAD_IMPORTANT` int(1) NOT NULL,
`THREAD_BBCODE` int(1) NOT NULL,
`THREAD_SMILIE` int(1) NOT NULL,
`THREAD_CHANGE` int(11) NOT NULL,
`THREAD_CHANGEBY` varchar(15) NOT NULL,
`THREAD_AUTOR` varchar(15) NOT NULL,
`THREAD_DATE` int(11) NOT NULL,
`THREAD_DNS` varchar(15) NOT NULL,
`THREAD_HEADTITLE` varchar(500) NOT NULL,
`THREAD_TEXT` mediumtext NOT NULL,
PRIMARY KEY (`THREAD_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=141 ;
Zum Auslesen der Forum Themen und der Letzten Einträge nutze ich das:
PHP:
$select_thread = mysql_query('SELECT * FROM `FORUM_THREAD` LEFT JOIN `FORUM_POST` ON FORUM_THREAD.TOPIC_ID = FORUM_POST.TOPIC_ID WHERE
FORUM_THREAD.TOPIC_ID = "'.$db->sql_res($_GET['category']).'" ORDER BY FORUM_POST.POST_DATE DESC LIMIT '.$FT_CALCULATE.', '.$FT_LIMIT) or die(mysql_error());
Ich möchte nun die Themen nach letzten Post sortieren. Das bebdeutet, das Thema soll ganz nach oben hin, sobald ein neuer Eintrag im Thema vorhanden ist. Wenn ein User in einem Alten Thema das sich auf Seite 2 befindet einen Beitrag schreibt, soll es auf der 1. Seite nach ganz oben verschoben werden.
Ich bedanke mich für jede Hilfe!