До сего дня не задумывался об этом, да вот стало интерестно усовершенствоваться.
Делаю так:
Допустим смотрим коментарии с статье
http://site.ru/index.php?kategory=2&podkategory=3&kontent=245&act=koment
Сначала делаю запрос ($kat) в таблицу категорий, вынимаю название 2-й категории и её id
Затем в таблу подкатегорий ($podkat), вынимаю название, id
После запрос в таблицу статей ($content) на извлечение имя статьи и id.
Формирую и вывожу строку
echo '<a href="index.php?kaegory='.$kat['id'].'">'.$kat['name'].'</a> :: ';
echo '<a href="index.php?kaegory='.$kat['id'].'&podkategory='.$podkat['id'].'">'.$podkat['name'].'</a> :: ';
echo '<a href="index.php?kaegory='.$kat['id'].'&podkategory='.$podkat['id'].'&content='$content['id']'">'.$content['name'].'</a>';
такая вот песня (((
При пятиуровневой вложенности меня это немного ввело в замешательство
Была ещё мысль добавить в таблицу со статьями поле, в которое записывать html код сформированныйй при добавлении контента.
Но вроде это хреновое решение.
Как сделать лучше? Как реализуете вы?
можно легко сделать бесконечную вложенность, при которой ссылка будет выглядеть всего лишь так: http://site.ru/?id=777
09 Янв 2011, 9:19просто в одно поле записываешь ид_категории, а в другое записываешь ид_категории_в_которой_эта_категория_находится )))
09 Янв 2011, 9:22ладно, разберём ссылку:
http://site.ru/index.php?kategory=2&podkategory=3&kontent=245&act=koment
эта ссылка ведёт в коменты к какому-то контенту?
эта ссылка написана мной для наглядности, чтобы не пришлось обьяснять откуда я беру идешники
зы:что такое неограниченная вложенность я знаю и не раз реализовывал.
а к чему тебе эти kategory=2&podkategory=3 параметры при конечной ссылке? они у тебя ведь должны быть записаны в базе при выводе параметра kontent ...
09 Янв 2011, 9:28зачем мне их записывать, я только делаю запросы на извлечение из базы данных???
7, я понял. т.е. что-то типо того, при выводе:
главная>раздел>подраздел>фаел
Я тебя правильно теперь понял?