forum.rastrnet.ru

forum.rastrnet.ru (http://forum.rastrnet.ru/index.php)
-   Программируем (http://forum.rastrnet.ru/forumdisplay.php?f=35)
-   -   php, mysql (http://forum.rastrnet.ru/showthread.php?t=25327)

МункаЛунка 04.12.2006 19:00

php, mysql
 
Вложений: 1
И снова - здравствуйте! :)
Необходимо наставление в какую сторону двигаться.
Обрисовываю ситуацию. Имеется БД, содержащая следующие таблицы:
tree: id(хранится значение типа year)(primary key), year_admit, papa
yh_plan: year_admit(primary key, foreign key ... references tree (year_admit)), kod(primary key), spec, nazvanie
rab_plan: year_admit(primary key, foreign key ... references yh_plan (year_admit)), kod(primary key, foreign key ... references yh_plan (kod)), ........
По таблице tree построенно дерево(рис. дерево.jpg), при выборе года будет выдаваться список специальность/направление, код, название. где код выбран в качестве ссылки(рис. список.jpg), использовался следующий запрос: $sSQL = "SELECT spec, kod, nazvanie FROM yh_plan WHERE year_admit =".$HTTP_GET_VARS['id'];

Далее при нажатии на ссылку "код" должна выдаваться таблица(рис. таблица.jpg), то есть должны выбираться те строки, где year_admit=tree.year_admit and kod=ych_plan.kod. Не могу сообразить как это сделать... Подскажите, пожалуйста.

Format c:/ 04.12.2006 21:11

чё то я не совсем понял где проблема так много написано блин... по короче тогда помогу

Ратибор 04.12.2006 21:28

Задача сформулирована совершенно сумбурным образом. Уточни сначала. Данные по направлению и специальности судя по всему должны храниться в разных таблицах, а у тебя всего одна. Или все-таки в одной? Признак года совершенно не нужно было писать во все таблицы - это избыточная информация. Короче, подробно изложи, чего тебе надо.

МункаЛунка 04.12.2006 23:22

Данные по специальности и направлению лежат в одной таблице.
Почему год везде не нужен? Создаю архив. Каждый год есть одна и та же специальность/направление.
Например:
год поступления: 2006, направление "Психология", код: 521000.
год поступления: 2007, направление "Психология", код 521000.
Но у них может быть различие в учебных планах на весь период обучения(10 семестров).
Соответственно, выбираю год поступления - выдаем список всех специальностей/направлений - выбираем специальность/направление - выдаем таблицу(пример_.jpg).

Ратибор 05.12.2006 20:45

Твой первый пост, рисунок номер 2. Там присутствуют две ссылки - для направления и для специальности. Что должно открываться при выборе первой и что при выборе второй?

Направления группируются по специальностям? Т.е. направление состоит из нескольких специальностей?

В последней приведенной тобой таблице специальность вынесена в заголовок таблицы. Т.е. получается, что направления группируются по специальности? И в самой таблице тоже присутствует еще одна дополнительная группировка - "Общие гуманитарные и социально-экономические дисциплины".

Короче, надо еще больше информации. Нормальное "мини-ТЗ" составь - и я тебе тогда нарисую таблицы и запросы. :-)


Текущее время: 10:00. Часовой пояс GMT +7.

Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot

Форум открыт в июле 2004 г.