$q = mysql_query("SELECT $a.name AS cat_name, $a.id AS cat_id, $b.name AS forum_name, $b.id AS forum_id, $b.category AS forum_category, $b.description AS forum_description FROM $a INNER JOIN $b ON $b.category=$a.id ORDER BY cat_id ASC, forum_id ASC"); $selected_categories = array(); echo '
'; while($r = mysql_fetch_assoc($q)) { if(!in_array($r['cat_name'], $selected_categories)) { echo '
'.$r['cat_name'].'
Forum Name Topics Replies Latest Post
'; } $topics = _count(prefix.'_posts', $r['forum_id']); $replies = _count(prefix.'_replies', $r['forum_id']); $title = getlastpost(prefix.'_posts', $r['forum_id']); $desc = empty($r['forum_description']) ? null : '
'.$r['forum_description'].''; echo '
'.$r['forum_name'].''.$desc.' '.$topics.' '.$replies.' '.$title.'
'; $selected_categories[] = $r['cat_name']; } echo '
';