Всем привет. Самостоятельно изучаю web разработку. Делаю свой первый сайт "с нуля" abyava .by
Запроектировал MySQL таблицу catalog
id | type | name_by | name_ru | name_en | counter | sort_id | cat_autoincrement
Для категорий type = category, cat_autoincrement = NULL
Для подкатегорий type = sub, cat_autoincrement будет равен ID родительской категории
counter - количество объявлений в категории или подкатегории
sort_id - порядок сортировки категории ИЛИ подкатегорий внутри родительской категории
Подкатегории только 1 уровня (1 вложения)
Для главной страницы нужен такой алгоритм:
Ищем первую сторку с type=category и sort_id=1
Ищем вложенные подкатегории (cat_autoincrement = ID найденной строке являющейся родительской категорией, type=sub, sort_id=1)
И так циклически до полного заполнения каталога, увеличиваем sort_id категории на единцу и снова ищем все подкатегории
Прошу помощи!
1. Верно ли запроектирована таблица для каталога и алгоритм вывода на главную страницу?
2. Помогите составить код для моего алгоритма. Конечный вид представлен на самом сайте abyava .by, но там обычный html для примера. Для категорий ссылка будет вести на страницу cat.php?id= для подкатегорий subcat.php?id=
Как сортировать дальше вообще не знаю
Спасибо всем тем, кто уделит время и поможет
З,Ы, Просьба не обращать внимания на вёртску сайта на скорую руку с устаревшими тэгами...(Отредактировано автором: 20 Июля, 2015 - 11:07:57)
|