Рекурсивная функция, разбивка на страницы, логическая задача

  • Автор темы Автор темы wish
  • Дата начала Дата начала

wish

Новичок
Рекурсивная функция, разбивка на страницы, логическая задача

Здравствуйте!

Не могу решить логическую задачу:

В базе данных MySQL есть две таблицы:

categories (поля id, name, pid)
articles (id, name, pid)

Есть рекурсивная функция, которая делает проход по категории вызывая все содержащиеся в ней статьи и статьи в подкатегориях.

Нужно сделать разбивку на страницы.

Я просчитался и сделал с LIMIT $start,$pnumber

Где $start задается пользователем при нажатии на ссылку, а $pnumber - заданное количество статей на странице, например 10

Естественно у меня выводится по 10 статей каждой подкатегории - а в итоге получается огромная "простыня".

Как же мне сделать нормальную разбивку на страницы в рекурсивной функции, спасибо.
 
у него, небось, категории деревом.

wish че бы тебе не сделать этот список алфавитным?
это будет сильно проще, чем по категориям сортировать
 
Автор оригинала: Фанат
у него, небось, категории деревом.

wish че бы тебе не сделать этот список алфавитным?
это будет сильно проще, чем по категориям сортировать
Фанат прав...
Есть дерево категорий.

Насчет алфавитного списка я не понял ;(

st_falcon - WTFWY?

2 MadGreen:
Никто не мешает... но как тогда последовательно будут отображаться все 100 статей?

Вобщем интересует есть ли решение у такой задачи.
Спасибо
 
алфавитный список означает, что статьи выводятся, отсортированные по алфавиту.
не по категориям, а по алфавиту.
 
А если это категории объявлений?
То есть если категории обязательны?
 
чувачок.
ты бы определился с тем, что именно ты выводишь?
если это объявления, то фигли их выводить скопом?

короче.
не хочешь сортироваь по алфавиту или дате объявления?
хочешь сортировать по категориям? Ради бога.
Для этого тебе придется менять структуру базы.
как именно - добро пожаловать в раздел "статьи". Читаешь, меняешь, выводишь.
 
Сверху