Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
2 / 2 / 0
Регистрация: 25.05.2009
Сообщений: 105

Древовидный раскрывающийся список

18.11.2014, 12:40. Показов 2816. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня!

Есть маркированный двухуровневый список с данными из БД
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<ul>
    <? while ($razdel = mysql_fetch_array($razd))
    {
    ?>
    <li><? echo $razdel['Razdeli']; ?></li>
        <ul>
        <?
        $arr = mysql_query("SELECT * FROM Klyuchi_tb WHERE Kod_razdela = " . $razdel['Kod_razdela']); 
        while ($array = mysql_fetch_array($arr))
            {
            ?>
            <li><? echo $array['Klyuch']; ?></li>
            <?
            }
            ?>
        </ul>
    <?
    }
    ?>
</ul>
Нужно его преобразовать в древовидный список, чтобы по клику на плюсик рядом с категорией раскрывались ее подкатегории. Есть ли какие-то готовые решения? Нужен мануал, понятный полному профану

Спасибо!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.11.2014, 12:40
Ответы с готовыми решениями:

Раскрывающийся список
Подскажите как При помощи цикла создать раскрывающийся список который содержит года от 1950 до 2013.??? вот список получился так ...

Переменная $_GET и раскрывающийся список
Здравствуйте. Помогите мне решить мою проблему. На одной странице есть раскрывающийся список с годами, где я выбираю год и по нему...

Изменить раскрывающийся список на радиокнопки
добрый день)вот такая вот проблема у меня.на сайте если вводишь варианты товара то вылазиет ракрывающийся список)и выбирать товар не совсем...

5
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
18.11.2014, 13:08
Лучший ответ Сообщение было отмечено Karull как решение

Решение

Karull, есть!
вот, выглядеть будет так, дополнительную справку и загрузки возможно найти здесь.
Загрузить библиотеки и примеры можно от сюда.
1
2 / 2 / 0
Регистрация: 25.05.2009
Сообщений: 105
18.11.2014, 15:13  [ТС]
RefSol, спасибо!

Правда натянуть на мой пример не получается... Скачал все материалы, подключил все библиотеки и скрипты, которые подключены в примере. Оформил список также, как в примере, но в результате красота не рисуется, а выводится только список рубрик и подрубрик, даже точки маркировки пропали

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<link rel="stylesheet" href="jquery.treeview.css" />
<link rel="stylesheet" href="screen.css" />
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.cookie.js" type="text/javascript"></script>
<script src="jquery.treeview.js" type="text/javascript"></script>
<script type="text/javascript" src="demo.js"></script>
 
<title>Поиск по разработкам</title>
<h1>Поиск по разработкам</h1>
 
<div id="main">
<ul id="navigation">
    <? while ($razdel = mysql_fetch_array($razd))
    { ?>
    <li><a href=""><? echo $razdel['Razdeli']; ?></a></li>
        <ul>
        <?
        $arr = mysql_query("SELECT * FROM Klyuchi_tb WHERE Kod_razdela = " . $razdel['Kod_razdela']); 
        while ($array = mysql_fetch_array($arr))
            { ?>
            <li><a href=""><? echo $array['Klyuch']; ?></a></li>
            <? } ?>
        </ul>
    <? } ?>
</ul>
</div>
Можете подсказать что не так делаю?
0
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
18.11.2014, 15:41
Karull, проверь соответствие HTML кода, требованиям Treeview.
У меня на сайте уже давно работает этот компонент, и очень стабильно.
P.S.: на форуме спасибо говорят нажатием кнопки.
0
2 / 2 / 0
Регистрация: 25.05.2009
Сообщений: 105
18.11.2014, 15:55  [ТС]
Где можно узнать эти требования?
У меня сайт на Битриксе. CMS может мешать использованию этого компонента?
0
504 / 247 / 75
Регистрация: 31.10.2010
Сообщений: 747
18.11.2014, 19:35
Karull, посмотри в примерах здесь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2014, 19:35
Помогаю со студенческими работами здесь

Вывод данных из БД в раскрывающийся список select
Всем доброго времени суток. Не могла найти понятного для себя по этой теме, сделала сама, выкладываю со своими комментариями, может...

Древовидный раскрывающийся список
Доброго времени суток:) У меня такая проблема: у меня есть древовидный раскрывающийся список. В нём есть разделы, подразделы и т.д. Мне...

Древовидный раскрывающийся список
Здравствуйте, мне нужно реализовать древовидный список. Например если я нажал на любой пункт списка, то под этим пунктом открылись...

Древовидный список
Здравствуйте, помогите пожалуйста дописать код. Цель, получить вот такой список: А по факту: В код добавил много лишнего,...

Создать древовидный список
Подскажите как создать выпадающий список по типу: группа -&gt; группа -&gt; элемент списка что то на подобии этого


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru