Xwab
Форумыnavigate_nextПрограммирование на PHP

"Хлебные крошки"
Сообщения
Fresh

До сего дня не задумывался об этом, да вот стало интерестно усовершенствоваться.
Делаю так:
Допустим смотрим коментарии с статье
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 код сформированныйй при добавлении контента.
Но вроде это хреновое решение.
Как сделать лучше? Как реализуете вы?

09 Янв 2011, 9:14
RuSS

можно легко сделать бесконечную вложенность, при которой ссылка будет выглядеть всего лишь так: http://site.ru/?id=777

09 Янв 2011, 9:19
Fresh

мне не воженность нужна, а алгоритм выстроения иерархической навигации

09 Янв 2011, 9:21
RuSS

просто в одно поле записываешь ид_категории, а в другое записываешь ид_категории_в_которой_эта_категория_находится )))

09 Янв 2011, 9:22
RuSS

ладно, разберём ссылку:
http://site.ru/index.php?kategory=2&podkategory=3&kontent=245&act=koment
эта ссылка ведёт в коменты к какому-то контенту?

09 Янв 2011, 9:23
Fresh

эта ссылка написана мной для наглядности, чтобы не пришлось обьяснять откуда я беру идешники

зы:что такое неограниченная вложенность я знаю и не раз реализовывал.

09 Янв 2011, 9:26
Fresh

RisMan, пост 3

09 Янв 2011, 9:27
RuSS

а к чему тебе эти kategory=2&podkategory=3 параметры при конечной ссылке? они у тебя ведь должны быть записаны в базе при выводе параметра kontent ...

09 Янв 2011, 9:28
Fresh

зачем мне их записывать, я только делаю запросы на извлечение из базы данных???


__________
посл.ред. 09 Янв 2011, 9:31; всего 1 раз 09 Янв 2011, 9:29
RuSS

7, я понял. т.е. что-то типо того, при выводе:
главная>раздел>подраздел>фаел
Я тебя правильно теперь понял?

09 Янв 2011, 9:30
Ответить на тему