Trochę wydaje mi się niemożliwe, aby nie było żadnych błędów, bo ja w tym kodzie widzę przynajmniej dwa.
Ten ważniejszy z nich jest tutaj:
Kopiuj
$query = $db->query('
SELECT t.subject, t.tid, p.message
FROM ' . TABLE_PREFIX . 'threads t
LEFT JOIN ' . TABLE_PREFIX . 'posts p ON (t.firstpost = p.pid)
WHERE t.fid = '1207. '
ORDER BY t.tid DESC ');
1207. jest poza stringiem i nie jest z nim złączone. Błąd składniowy, akurat nadający się do wyświetlenia pustej strony. String kończy się na ' po t.fid = ', a potem znikąd pojawia się jakieś 1207. Powinna być kropka przed 1207 albo w ogóle nie powinno być tam apostrofów, bo nie są potrzebne, albo ktoś chciał zastosować apostrofy jako oznaczenie kawałka wyrażenia, ale mu niezbyt wyszło, bo nie zrobił \'.
Błąd jest do zauważenia od razu gdy spojrzy się na kod pokolorowany składniowo. Aż dziwne, że kilka postów temu nikt (włącznie ze mną) tego nie zauważył.