Poczytałem trochę o podzapytanie w MySQL i z głowy napisałem taki kod:
SELECT count(forum_posty.id) FROM forum_posty WHERE forum_posty.id_tematu = (SELECT id_tematu FROM forum_posty WHERE id='$id') AND forum_posty.DATA < (SELECT DATA FROM forum_posty WHERE id='$id') GROUP BY forum_posty.id
Jak się można domyślić, ma policzyć posty o dacie starszej niż post o podanym $id i umieszczone w tym samym temacie co post o podanym id. Nie wiem czy działa ponieważ niestety na serwerze z którego korzystam jest MySQL 4.0, a podzapytania są dopiero w 4.1. Teraz pytanie jak zmodyfikowac ten kod aby zadziałał na 4.0.