Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха переехала на новый сервер, ура!

Краснодарское время: 25 Май, 2012, 04:33:24

Страниц: [1]
Печать
Автор Тема: Нужно написать навигацию по БД  (Прочитано 955 раз)
0 Пользователей и 1 Гость смотрят эту тему.
adamant    ↓ 
03 Февраль, 2008, 07:44:46
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 2
Сила слова: 0

Apache 2.0.48
PhP 4.3.4
MySQL 4.0.17
 
PhP изучаю недавно. Дали мне такое задание:
Дана таблица в mysql в виде:
Text

uid - int 11 - auto increment - primary key
n_order - int 11
n_parent - int 11
n_text - varchar 255
 

Написать скрипт, реализующий следующие действия:
 
Навигацию по дереву. Предусмотреть все три возможных типа навигации.
Навигацию я написал, с помощью встроенных функций типа
Text

mysql_select_db()
mysql_fetch_array()
mysql_fetch_row()
 
и так далее...
Но это только один способ, а что за остальные в упор не понимаю... Подскажите кому не трудно, если можно вместе с кодом.
Записан
md5    ↓ 
03 Февраль, 2008, 07:55:55 , спустя 11 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

что означает навигация по дереву?
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adamant    ↓ 
03 Февраль, 2008, 10:02:14 , спустя 2 часа 6 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

Карма: 0
Сообщений: 2
Сила слова: 0

Текст задания я привел точно... Навигация по дереву я полагаю так:
есть конкретная БД, у неё несколько таблиц, в которых по несколько записей (например "клиенты", "товар", "заказы клиентов"), нужно написать скрипт который позволит просматривать список таблиц и в каждой конкретной таблице просматривать записи, причем возможно переходить вверх и просмотреть другую таблицу... Что то в этом роде я написал с помощью функций.
Может я не понимаю смысла задания, но надо "Предусмотреть все три возможных типа навигации", что за они я не врубаюсь :)
Записан
md5    ↓ 
03 Февраль, 2008, 10:09:04 , спустя 6 минут 50 секунд
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10495
Сила слова: 1.19

вот и я не врубаюсь )
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
adw0rd    ↓ 
03 Февраль, 2008, 11:49:13 , спустя 1 час 40 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

эдво
Группа: в ухо

Карма: не нужна
Сообщений: 17629
Сила слова: 1.67

А что тут для чего? Дай дамп данных этой таблицы или распиши примерное содержимое этой таблицы.
 
Text
uid - int 11 - auto increment - primary key
n_order - int 11
n_parent - int 11
n_text - varchar 255
 

Про типы навигации уточни у человека который дал задание.
Записан

Python, Django, Git, Emacs, Nginx, MySQL, SphinxSearch, FreeBSD/Linux
Мой блог * Кинсбург * Либург * Я на GitHub
AlexB    ↓ 
04 Февраль, 2008, 12:38:34 , спустя 49 минут 21 секунду
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 89
Сообщений: 3425
Сила слова: 2.6


Навигацию я написал, с помощью встроенных функций типа
Но это только один способ
Чушь какая ... это не сбособ навигации. Это всего лишь функции для работы с БД, которые понадобятся в любом случае ...
Что есть три способа навигации, действительно надо уточнить у того, кто давал задания, но например можно предположить, что это что-то типа
1. Дерево сразу отрисовывается целиком.
2. При клике на корневой узел, раскрываются все подветки узлов.
3. При клике на узел, открываются дочерние узлы.
Записан

Страниц: [1]
Печать
 

Перейти в: