toren
Новичок
Есть мини-таблица БД скрин
Код получения массива
Код вывода и формирования меню
Что получилось сейчас http://phptest.com.swtest.ru/
Нужно сделать "testovay" дочерней "Раскладушки", т.е. меню 3-его уровня.
Буду очень признателен, если подробно распишите, какие изменения нужно внести в код, php только начинаю изучать, заранее спасибо

Код получения массива
Код:
<?
/* ====получение массива=== */
function catalog(){
$query = "SELECT * FROM brands ORDER BY parent_id, brand_name";
$res = mysql_query($query) or die(mysql_query());
//массив категорий
$cat = array();
while($row = mysql_fetch_assoc($res)){
if(!$row['parent_id']){
$cat[$row['brand_id']][] = $row['brand_name'];
}else{
$cat[$row['parent_id']]['sub'][$row['brand_id']] = $row['brand_name'];
}
}
return $cat;
}
/* ====получение массива=== */
?>
Код:
<ul class="nav-catalog" id="accordion">
<?php foreach($cat as $key => $item): ?>
<?php if(count($item) > 1): // если это родительская категория ?>
<h3><li><a href="#"><?=$item[0]?></a></li></h3>
<ul>
<?php foreach($item['sub'] as $key => $sub): ?>
<li>- <a href="?view=cat&category=<?=$key?>"><?=$sub?></a></li>
<?php endforeach; ?>
</ul>
<?php elseif($item[0]): // если самостоятельная категория ?>
<li><a href="?view=cat&category=<?=$key?>"><?=$item[0]?></a></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
Нужно сделать "testovay" дочерней "Раскладушки", т.е. меню 3-его уровня.

Буду очень признателен, если подробно распишите, какие изменения нужно внести в код, php только начинаю изучать, заранее спасибо
