Мучался, вроде просто - а не туда, ни сюда. Две таблицы: Категория форума / Форумы Нужно вывести втаком порядке: Код (Text): Название категории - Форумы Название второй категории - Форумы Пробовал так, но не то.. Группировка не помогает.
"то что нужно вывести не совпадают", написано было для примера. По сути: Код (Text): foreach(){ Выводим название категории - Выводи все форумы для данной категории } Данные писал "на коленке". Первое сообщение поправил.
Сейчас вывожу так, но это не есть хорошо =) Код (Text): Сейчас вывожу так, но это не есть хорошо ::huh.gif:: [PHP]$sql = $db->super_query("SELECT `".PREFIX."_forum_categories`.`id`, `".PREFIX."_forum_categories`.`name` FROM `".PREFIX."_forum_categories` ", 1); if($sql) { foreach($sql As $row){ $tpl->load_template('forum/category.tpl'); $tpl->set('{name}', $row['name']); $tpl->compile('content'); $sql = $db->super_query("SELECT `".PREFIX."_forum`.`id`, `".PREFIX."_forum`.`name`, `".PREFIX."_forum`.`description`, `".PREFIX."_forum`.`count_messages`, `".PREFIX."_forum`.`count_topics`, `".PREFIX."_forum`.`forum_icon` FROM `".PREFIX."_forum` WHERE `".PREFIX."_forum`.`category` = '".$row['id']."' ", 1); if($sql){ $tpl->load_template('forum/forum.tpl'); foreach($sql AS $row){ $tpl->set('{forum_id}', $row['id']); $tpl->set('{forum_name}', $row['name']); $tpl->set('{forum_description}', $row['description']); $tpl->set('{count_messages}', $row['count_messages']); $tpl->set('{count_topics}', $row['count_topics']); if(file_exists(ROOT_DIR."/templates/".$config['temp']."/images/forum/".$row['forum_icon'])){ $tpl->set('{forum_icon}', "/templates/".$config['temp']."/images/forum/".$row['forum_icon']); } else { $tpl->set('{forum_icon}', "/templates/".$config['temp']."/images/forum/no.png"); } $tpl->compile('content'); } } } } else { msgbox('Ошибка', 'Форумы не найдены', 'Обратитесь к данной странице позже', 'info'); }[/PHP]