ФорумПрограммированиеPHP для идиотов → Нужно написать навигацию по БД

Нужно написать навигацию по БД

  • adamant

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 3 февраля 2008 г. 11:44

    Apache 2.0.48
    PhP 4.3.4
    MySQL 4.0.17

    PhP изучаю недавно. Дали мне такое задание:
    Дана таблица в mysql в виде:

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


    Написать скрипт, реализующий следующие действия:

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

    mysql_select_db()
    mysql_fetch_array()
    mysql_fetch_row()

    и так далее…
    Но это только один способ, а что за остальные в упор не понимаю… Подскажите кому не трудно, если можно вместе с кодом.
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 3 февраля 2008 г. 11:55, спустя 11 минут 9 секунд

    что означает навигация по дереву?
    все умрут, а я изумруд
  • adamant

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 3 февраля 2008 г. 14:02, спустя 2 часа 6 минут 19 секунд

    Текст задания я привел точно… Навигация по дереву я полагаю так:
    есть конкретная БД, у неё несколько таблиц, в которых по несколько записей (например "клиенты", "товар", "заказы клиентов"), нужно написать скрипт который позволит просматривать список таблиц и в каждой конкретной таблице просматривать записи, причем возможно переходить вверх и просмотреть другую таблицу… Что то в этом роде я написал с помощью функций.
    Может я не понимаю смысла задания, но надо "Предусмотреть все три возможных типа навигации", что за они я не врубаюсь :)
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 3 февраля 2008 г. 14:09, спустя 6 минут 50 секунд

    вот и я не врубаюсь )
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 3 февраля 2008 г. 15:49, спустя 1 час 40 минут 9 секунд

    А что тут для чего? Дай дамп данных этой таблицы или распиши примерное содержимое этой таблицы.

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


    Про типы навигации уточни у человека который дал задание.
    adw/0
  • AlexB

    Сообщения: 4290 Репутация: N Группа: в ухо

    Spritz 3 февраля 2008 г. 16:38, спустя 49 минут 21 секунду


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

Пожалуйста, авторизуйтесь, чтобы написать комментарий!