![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
webcreate |
|
||||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.1.2007 Репутация: нет Всего: 1 |
Есть отличное меню (tree) на Ajax , помогите сделать извлечение пунктов меню из Базы данных . Никак не могу сделать ,
делаю уже 5 день Подробнее на http://www.dhtmlgoodies.com/index.html?whi...der_tree_static Извлекает меню из базы данных :
Не работает , в чем проблемма ? ![]()
|
||||
|
|||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Глупо конечно опрашивать опции меню для каждой категории в цикле, но это лечиться и с опытом узнаётся что есть NestedSet деревья.
По сабжу, всё вроде правильно должно генериться. Для каждой подкатегории потом "Loading..." аяксом будет заменён на опции (в сопровождении матерных слов пользователя, почему нельзя было сгенерить сразу). Проблема может быть:
В любом случае нужно видеть что по настоящему генерит сервис, а от туда уже смотреть как на клиенте ты прикрутил скрипт. Тебе будет проще если просто дашь ссылку на своё поделие. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
webcreate |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.1.2007 Репутация: нет Всего: 1 |
В меню будет тысячи ссылок и если генерировать сразу (без loading) я думаю будет слишком большой размер .Ты тестировал этот скрипт ?
Там в файл writeNodes.php нужно переписать для работы с базой данных , код (вверху) , вроде куда проще , но занимаюсь уже 6 день Другой код не дописывался ,проводились лиш танцы с бубном ![]() , калонка parentId и калонка ID. При заходе на страницу , показывает меню , при щелчке на меню мелькает loading и ничего не произходит , не подгружает из базы данных . Попробую посмотреть что там с клиентом Если доделаю то залью , пусть пользуются ![]() |
|||
|
||||
webcreate |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.1.2007 Репутация: нет Всего: 1 |
Найдена ошибка требует }, где нужно ставить } после :
echo "<li><a href=\"#\">".$inf["categoryName"]."</a>"; } или самом конце ,после: echo "</li>"; } } Теперь выводит , при целчке на меню , только выводит все в одну строчку . Ты не знаеш какая для этого скрипта должны быть создана база данных ? Я сделал базу данных test , в ней таблицу category , в ней колонку parentId и колонку ID . ![]() |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Я вижу его впервые, но сам делал подобное. Твой PHP код генерит меню для подкатегории, при чём выдаёт не сами опции, а только вложенные подкатегории. Чем ты сами опции выдаёшь (листья) не знаю, или они тоже подкатегории (пустые). Ну судя по синтаксической ошибке у тебя вообще ничего не работает ![]()
А этот вопрос меня пугает ![]() Судя по PHP коду у тебя есть таблица с категориями, в ней обычное дерево... если не ясно, то тебе явно не в JS, т.к. это всё на сервере. Как минимум ещё имя категории требуется, используется как текст во опции. Куда мне тему переместить? до JS вижу ещё далеко. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
webcreate |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 23.1.2007 Репутация: нет Всего: 1 |
В принципе я понял что нужно доделать в меню, спасибо тебе что все подробно обьяснил .Так что ждите релиз к новому году
![]() |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |