ShVad
JSmart CMS
Сортируем категории
Привет.
Помогите разобраться где у меня ошибка
Вот код:
Вот результат:
Хотелось бы чтобы выводилось примерно так:
Программы:
Такие1 - Такие2 - Такие3
Структура таблици такая:
// id // main_id // name //
Если категория основная main_id = 0
Если под-категория main_id = id основной категории
Что здесь нитак?
-~{}~ 30.12.06 16:07:
Все сделал
удаляйте тему
Привет.
Помогите разобраться где у меня ошибка
Вот код:
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> » ";
}
}
$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:
Все сделал
удаляйте тему