forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Ответ
 
Опции темы Опции просмотра
Старый 04.12.2006, 19:00   #1
МункаЛунка
Чужая
 
Аватар для МункаЛунка
 
Регистрация: 10.06.2005
Сообщений: 332
Отправить сообщение для МункаЛунка с помощью ICQ
По умолчанию php, mysql

И снова - здравствуйте!
Необходимо наставление в какую сторону двигаться.
Обрисовываю ситуацию. Имеется БД, содержащая следующие таблицы:
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. Не могу сообразить как это сделать... Подскажите, пожалуйста.
Изображения
Тип файла: jpg дерево.jpg (8.5 Кб, 36 просмотров)
__________________
Телефонный меланхолик.

Последний раз редактировалось МункаЛунка; 16.01.2007 в 23:33.
МункаЛунка вне форума   Ответить с цитированием
Старый 04.12.2006, 21:11   #2
Format c:/
Cisco
 
Аватар для Format c:/
 
Регистрация: 04.11.2005
Сообщений: 2,111
Отправить сообщение для Format c:/ с помощью ICQ Отправить сообщение для Format c:/ с помощью Skype™
По умолчанию

чё то я не совсем понял где проблема так много написано блин... по короче тогда помогу
__________________
Format c:/ вне форума   Ответить с цитированием
Старый 04.12.2006, 21:28   #3
Ратибор
 
Регистрация: 20.05.2005
Сообщений: 2,620
Отправить сообщение для Ратибор с помощью ICQ
По умолчанию

Задача сформулирована совершенно сумбурным образом. Уточни сначала. Данные по направлению и специальности судя по всему должны храниться в разных таблицах, а у тебя всего одна. Или все-таки в одной? Признак года совершенно не нужно было писать во все таблицы - это избыточная информация. Короче, подробно изложи, чего тебе надо.
__________________
[!!!] проблемы с сетью? 223-17-43
__________________
Мы баним с улыбкой. ©
Ратибор вне форума   Ответить с цитированием
Старый 04.12.2006, 23:22   #4
МункаЛунка
Чужая
 
Аватар для МункаЛунка
 
Регистрация: 10.06.2005
Сообщений: 332
Отправить сообщение для МункаЛунка с помощью ICQ
По умолчанию

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

Последний раз редактировалось МункаЛунка; 16.01.2007 в 23:33.
МункаЛунка вне форума   Ответить с цитированием
Старый 05.12.2006, 20:45   #5
Ратибор
 
Регистрация: 20.05.2005
Сообщений: 2,620
Отправить сообщение для Ратибор с помощью ICQ
По умолчанию

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

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

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

Короче, надо еще больше информации. Нормальное "мини-ТЗ" составь - и я тебе тогда нарисую таблицы и запросы. :-)
__________________
[!!!] проблемы с сетью? 223-17-43
__________________
Мы баним с улыбкой. ©
Ратибор вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL Чатланин Прикладное программное обеспечение 3 14.11.2007 22:37
php, mysql МункаЛунка Программируем 3 13.09.2006 00:58
Ищу MySQL 4.1 Sting Поиск 1 23.09.2005 19:10
php, MySql МункаЛунка Поиск 2 11.09.2005 15:47
Ищу mysql Marat Поиск 1 21.04.2005 18:38


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


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири