Nickolay.info. PHP. Скрипт CatsTree

Скрипт позволяет построить произвольное (например, такое как на рисунке) дерево категорий всего за один SQL-запрос, в архиве демо-версии прилагаются также готовые решения для добавления и удаления ветвей (вызов - ссылки "+" и "-").

Вид дерева категорий CatsTree

1. Создать с помощью phpMyAdmin или другим способом пустую базу с именем catstree.

2. Проверить в файле dblayer.php хост, логин, пароль, с которыми подключаемся к базе, а также имя базы данных (функция dbconnect()).

3. Выполнить скрипт make.php, который заполнит базу тестовыми данными, создав таблицу treetest. Число ветвей установлено в скрипте переменной $num=50;, но нормально работает и при 500.

4. Выполнить скрипт index.php, который строит дерево категорий. При необходимости, если нельзя размещать файлы *.gif внутри папки cgi-bin, изменить размещение файлов и пути к ним в index.php: например,

$output="<img src=../img/0.gif width=16 height=14>";
вместо
$output="<img src=0.gif width=16 height=14>";

Можно удалять и добавлять категории скриптами del.php и add.php соответственно, они вызываются ссылками "-" и "+" после имени категории. Естественно, в реальном приложении эти скрипты будут защищены механизмом сессии, как, например, в движке Blognot.

Скачать: catstree.zip, 5 Кб

Рейтинг@Mail.ru

вверх гостевая; E-mail