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