|
|
|
| Помогите вывести дерево вот так http://market.yandex.ru/index-full.xml
БД выглядит так:
`id` = id записи
`name` = имя
`id_dir` = id родидельского меню | |
|
|
|
|
|
|
|
для: brys
(16.02.2009 в 00:53)
| | подключаешься к базе данных.
пишешь функцию, которая посылает запросы базе. function schet()
при выводе дерева, после ссылки вызываешь функцию.
вот так например:
echo '<a href="">авто</a> - ('.schet().')';
в результате получишь Авто - (66) | |
|
|
|
|
|
|
|
для: Рома
(16.02.2009 в 02:31)
| | Мне не кол-во записей надо вывести, а дерево
$sCat = mysql_query("SELECT `id`, `name`, `id_dir` FROM `cat_item` ORDER BY `name` DESC") or die (mysql_error());
while($rCat = mysql_fetch_assoc($sCat))
{
/* Вот тут как надо цикл организовать ?*/
echo "<li>".$rCat['name']."</li>";
}
|
| |
|
|
|
|
|
|
|
для: brys
(16.02.2009 в 02:33)
| | ну вообще-то в том примере только верхние два уровня дерева выводятся. И оба в виде списков.
В принципе можно взять одним запросом вроде
SELECT p.id AS pid, p.name AS pname, c.id AS cid, c.name AS cname
FROM cal_item p JOIN cal_item с ON c.id_dir = p.id
WHERE p.id = 0
ORDER BY pname, cname
|
| |
|
|
|