Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как реализовать меню на PHP [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
zerosoul
Отправлено: 08 Августа, 2012 - 10:45:57
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Stivir пишет:
zerosoul, у меня есть примерно такое меню, только попроще. При нажатии на родительскую категорию под ней не вываливается список подкатегорий, а меняется контент в правой части страницы, примерно как в техно-мед. При нажатии на одну из подкатегорий в содержимом появляются подподкатегории, если они есть в базе.


Можно посмотреть или сюда или в личку буду очень признателен, надеюсь, что у вас не ооп
 
 Top
Stivir
Отправлено: 08 Августа, 2012 - 10:50:19
Post Id


Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Май 2012  


Помог: 2 раз(а)




zerosoul у меня как-раз ооп.
(Добавление)
так выкладывать или нет?
 
 Top
zerosoul
Отправлено: 08 Августа, 2012 - 11:45:09
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Stivir пишет:
zerosoul у меня как-раз ооп.
(Добавление)
так выкладывать или нет?


Выкладывайте!, все равно интересно будет взглянуть
 
 Top
Stivir
Отправлено: 08 Августа, 2012 - 16:21:16
Post Id


Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Май 2012  


Помог: 2 раз(а)




Стили я описывать не буду, выложу код и пояснение к базе.
Классы и их содержимое в отдельном файле.
Спойлер (Отобразить)

это я писал в index.php:
PHP:
скопировать код в буфер обмена
  1.  
  2. <div id="submenu">
  3.         <h3>Каталог продукции</h3>
  4. <?PHP
  5. $menu = new Menu('page');
  6.  
  7. $categ = array();
  8. $ind=0;
  9. $str = "SELECT name, categoryId FROM ".TABLE_CATEGORY." where parentId=0 ORDER BY name";
  10. $q = mysql_query($str) or die (mysql_error());
  11.  
  12. while ($row = mysql_fetch_row($q))
  13. {
  14.     $menu->add(new MenuItem($categ[$ind++] = $row[0], $categ[$ind++] = $row[1]));
  15. }
  16. $menu->showUl();            //вывод меню
  17. ?>
  18. </div>
  19.  

Дальше таблицы:
у родительский категорий parentId = 0, у подкатегории parentId = categoryId родительской категории. Связь с таблицей товаров по полю categoryId.
Будут вопросы пишите в личку.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB