Сортируем категории

ShVad

JSmart CMS
Сортируем категории

Привет.
Помогите разобраться где у меня ошибка
Вот код:
PHP:
// ********************************************************************************
// FUNCTION FILES CATEGORY
// ********************************************************************************
function category_menu(){
  global $db, $tpl;
  
  //$category_menu = dle_cache("category_menu");
  
  if (!$category_menu){
    
    $result = $db->query("SELECT a.id, a.name, b.id AS bid, b.name AS bname FROM " . PREFIX . "_files1 a LEFT JOIN " . PREFIX . "_files1 b ON a.id = b.main_id WHERE a.main_id=0");
    
    $category_menu .= "<table border='0' cellspacing='0' cellpadding='10' width='100%'><tr>";
    
  for ($i = 0, $count = 0, $totalcount = 0; $row = $db->get_row($result); $i = $row['id'], $chcount++){
    
    if ($myrow['id'] != $i){
      
      if ($count < 1) $category_menu .= "</td>";
      
      if ($count == 2) {$category_menu .= "</td></tr><tr>"; 
	  
	  $count = 0; } 
      
      $category_menu .= "<td valign='top' width='1%'>";
      
      $category_menu .= "<a href=\"".HTTP_DIR."/files/$row[id]\"><b>$row[name]:</b></a><br>";
      
      $chcount = 0;
	  $count++;
	}
	
	if ($row['bname']){
	  
	  $category_menu .= "<a href=\"".HTTP_DIR."/files/$row[bid]\">$row[bname]</a> &raquo; ";
	   
	}
	  
}
	
  $category_menu .= "</td></tr></table>";
  
    //Create Cache//
    create_cache ("category_menu", $category_menu);
  }
  
  $tpl->load_template('static.tpl');
  $tpl->set('{description}', "Архив файлов");
  $tpl->set('{static}', $category_menu);
  $tpl->compile('content');
}
Вот результат:

Хотелось бы чтобы выводилось примерно так:
Программы:
Такие1 - Такие2 - Такие3

Структура таблици такая:
// id // main_id // name //
Если категория основная main_id = 0
Если под-категория main_id = id основной категории

Что здесь нитак?

-~{}~ 30.12.06 16:07:

Все сделал
удаляйте тему
 
Сверху