Naja so ganz passt da aber die SQL Abfrage nicht zu. Die holt ja immer lediglich einen Eintrag, somit kann das mit der Pagination nicht klappen.
Ich würde die SQL Abfrage etwa so umstricken:
Code: Alles auswählen
$sql = "SELECT p1.topic_id, count(*) AS Count FROM ".POSTS_TABLE." p2
LEFT JOIN ".POSTS_TABLE." p1 ON p1.topic_id = p2.topic_id
WHERE p1.post_id = ".$prg_output['p']." AND p2.post_time < p1.post_time GROUP BY p2.topic_id";
Code: Alles auswählen
$c = $db->sql_numrows($result)+1;
Code: Alles auswählen
$c = $row['Count']+1;