able
Гуру форума
- Регистрация
- 5 Апр 2008
- Сообщения
- 221
- Реакции
- 71
- Автор темы
- #1
а то голова болит под вечер..
есть структура базы id | name | parentid
т.е. вложенность может быть бесконечная. накидал ф-цию
прекрасно выводит друг за дружкой все категории.
а как отслеживать уровень вложенность каждой категории?
т.е. чтобы на выходе было примерно так
-0
--0.0
--0.1
---0.1.0
---0.1.1
-1
--1.0
---1.0.0
ну и тд..
есть структура базы id | name | parentid
т.е. вложенность может быть бесконечная. накидал ф-цию
PHP:
function showtree($id) {
global $db, $content;
$result = $db->query("SELECT * FROM ".MPREF."news_categories WHERE pcategory = ".$id.";");
while ($line = $db->get_row($result)) {
$content .= $line['name']."<br />";
showtree($line['id']);
}
}
прекрасно выводит друг за дружкой все категории.
а как отслеживать уровень вложенность каждой категории?
т.е. чтобы на выходе было примерно так
-0
--0.0
--0.1
---0.1.0
---0.1.1
-1
--1.0
---1.0.0
ну и тд..