|
|
|
|
|
для: comasko
(01.06.2010 в 08:19)
| | id - это идентификатор объекта на странице, а для работы со стилями в CSS (или встроенным тегом style) служит атрибут class. Хотя можно использовать и id для указания стиля, но в вашем случае именно id.... не видно чем это оправдано. Ну это ваши проблемы.
Названия страниц выбросить из базы - страница (файл скрипта) у каждого каталога/каталогов должна быть одна и та же. Ну чем различаются содержания каталогов? Ну некой картинкой характеризующей его, ну его описанием, еще какими либо мелочами, но общее оформление страниц всех этих каталогов будет одно и тоже. Все такие различия и содержит база. К чему тогда на каждый каталог свой скрипт обработчик (файл)?
Файл (скрипт обработчик) должен быть один, который по id поступившего по запросу, получает из базы необходимое о каталоге и выводит его, а также получает товары этого каталога и выводит список их, при необоходимости подключая постраничную навигацию.
Насколько я понял, у вас не так, а наплодили вы кучу файлов-скриптов, что расточительно, и из рук вон плохо. Вот разберитесь с эти всем, а уж тогда и меню... | |
|
|
|
|
|
|
|
для: sim5
(01.06.2010 в 08:31)
| | хотя бы дайте мне пожалуйста первые шаги...чтобы я уловил мысль))) я уже делал, пропобовал, у меня менюшка уходила в бесконечность... | |
|
|
|
|
|
|
|
для: comasko
(01.06.2010 в 08:25)
| | Вот и стройте меню используя id, а не бог весть для чего имена страниц. Собственно запрос к любому каталогу, это запрос к одной и той же странице, только содержимое ее будет определять запрашиваемый id - категории или товара. | |
|
|
|
|
 61.1 Кб |
|
|
для: comasko
(01.06.2010 в 08:19)
| | Вот выкладываю связь внутри таблицы (примечание: не между таблицами) | |
|
|
|
|
|
|
|
для: sim5
(01.06.2010 в 05:53)
| | id - это работа с CSS она задает стиль меню так что id=black никак не связан с js...
далее...сейчас сделаю инфологическую модель по таблице...чтобы Вы заметили связи...
а вот koft_bluz, jens_bruk, kurt_plas, и т.п - это просто переход на созданные страницы на сервере, это по сути просто имя файла))) | |
|
|
|
|
|
|
|
для: comasko
(01.06.2010 в 05:42)
| | Тем более, использовать для этого: koft_bluz, jens_bruk, kurt_plas, и т.п., ну это даже слов не найти чтобы описать как это ужасно.
Каждый каталог товаров должен иметь уникальный идентификатор, каждый подкаталог также должен иметь уникальный идентификатор, и товары каталога должны иметь такие идентификаторы. И все идентификаторы должны быть связаны по родителю - от товара и выше по категориям.
Если вы будете для этих целей использовать буковки, то у вас в конечном итоге либо фантазия иссякнет, либо буковки закончатся, что приведет к путанице и ошибкам. Уникальный идентификатор должен формироваться автоматически при добавлении нового каталога/товара в базу, и это может обеспечить поле INT с автоинкрементом.
Так что забудьте пока о меню, и приведите в норму свою базу, а уж только после этого занимайтесь им.
Кстати, что-то сомнительно, чтобы ваше меню работало в JS - значения id всех его элементов одинаковы. | |
|
|
|
|
|
|
|
для: sim5
(01.06.2010 в 05:33)
| | да именно...описание товаров в сплывающем меню | |
|
|
|
|
|
|
|
для: comasko
(01.06.2010 в 05:13)
| | А при чем тут рекурсия? У вас меню описывает каталог товаров? | |
|
|
|
|
 88.1 Кб |
|
|
для: sim5
(01.06.2010 в 04:46)
| | Я перепробовал все! Ничего не получается с этой менюшкой. Я слышал, что надо делать рекурсией. Вот как правильно вытянуть данные из БД и прикрутить либо к li либо к ul?
P.S.
Выкладываю таблицу pages | |
|
|
|
|
|
|
|
для: comasko
(01.06.2010 в 03:09)
| | А сначала сами данные в базе представить более удобнее? Чтобы было, типа:
<li><a href="?context=1">Одежда</a>
<ul>
<li><a href="?context=10" id='black'>Мужская одежда</a>
<ul>
<li><a href="?context=5" id='black'>Куртки и пуховики</a></li>
<li><a href="?context=7" id='black'>Свитера и кофты</a></li>
<li><a href="?context=11" id='black'>Джинсы и штаны</a></li>
<li><a href="?context=12" id='black'>Пиджаки и костюмы</a></li>
<li><a href="?context=13" id='black'>Рубашки</a></li>
.....
|
<a href="index.php">Одежда</a>, а <a href="?link=auto">Авто</a>, это круто. | |
|
|
|
|