y como tienes modelada la base da datos?, osea en que tablas guardas los foros, pro que a simple vista puedo ver que en for_msg guardas solo los del foro 1...
Lo ideal seria que en esa tabla cada mensaje tuviera un campo 'foro' , por ejemplo, del 1 al 9 que correspondiera al foro al cual corresponden, asi cuando quieras solo los del foro 1 selria
Código PHP:
mysql_query("SELECT * FROM for_msg WHERE foro = 1 order by id desc");
Para el 2
Código PHP:
mysql_query("SELECT * FROM for_msg WHERE foro = 2 order by id desc");
y asi sucesivamente... Y si quieres mostrar los ultimos temas seria como
Código PHP:
mysql_query("SELECT * FROM for_msg WHERE order by id desc");
Bueno esta seria una idea... ojala que sirva