За последние 24 часа нас посетили 34024 программиста и 1319 роботов. Сейчас ищут 1027 программистов ...

путь до страницы

Тема в разделе "PHP для новичков", создана пользователем darkgod, 2 июл 2009.

  1. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    Подскажите пожалста, как сделать отображение пути до конкретной страницы из одного модуля.

    В базе 2 таблицы, - новостная и с категориями
    В таблице категорий есть 2 поля (id и parent_id) категории и подкатегории, но при этом может быть неограниченная вложенность.

    например надо получить:

    главная - новости - категория 1 - субкатегория 1 - субсубкатегория 1 - название новости

    каким образом можно сделать так всего с 2 полями в тблице? как определить полный путь?
    категория 1 - субкатегория 1 - субсубкатегория 1
     
  2. alexeurodnepr

    alexeurodnepr Активный пользователь

    С нами с:
    18 июл 2008
    Сообщения:
    244
    Симпатии:
    0
    I. извлекаешь все дерево (можно и не извлекать делать каждый запрос при обращении рукурсивной.. НЕ РЕКОМЕНД)
    II. передаешь рекурсивной функции корень
    ---
    категории которые являются корнем
    1. возможно это те которые без парента
    2. возможно это те ктоторые с минимальным парентом 0 или 1
    чисто имхо (имхо)
    ---
    III. потом рекурсивной функции передаешь те id которые имеет корни и так далее извлекаешь дальше дальше...
     
  3. darkgod

    darkgod Активный пользователь

    С нами с:
    31 мар 2008
    Сообщения:
    201
    Симпатии:
    0
    на словах я тоже знаю как нужно делать...