![]() |
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. Не могу сообразить как это сделать... Подскажите, пожалуйста. |
чё то я не совсем понял где проблема так много написано блин... по короче тогда помогу
|
Задача сформулирована совершенно сумбурным образом. Уточни сначала. Данные по направлению и специальности судя по всему должны храниться в разных таблицах, а у тебя всего одна. Или все-таки в одной? Признак года совершенно не нужно было писать во все таблицы - это избыточная информация. Короче, подробно изложи, чего тебе надо.
|
Данные по специальности и направлению лежат в одной таблице.
Почему год везде не нужен? Создаю архив. Каждый год есть одна и та же специальность/направление. Например: год поступления: 2006, направление "Психология", код: 521000. год поступления: 2007, направление "Психология", код 521000. Но у них может быть различие в учебных планах на весь период обучения(10 семестров). Соответственно, выбираю год поступления - выдаем список всех специальностей/направлений - выбираем специальность/направление - выдаем таблицу(пример_.jpg). |
Твой первый пост, рисунок номер 2. Там присутствуют две ссылки - для направления и для специальности. Что должно открываться при выборе первой и что при выборе второй?
Направления группируются по специальностям? Т.е. направление состоит из нескольких специальностей? В последней приведенной тобой таблице специальность вынесена в заголовок таблицы. Т.е. получается, что направления группируются по специальности? И в самой таблице тоже присутствует еще одна дополнительная группировка - "Общие гуманитарные и социально-экономические дисциплины". Короче, надо еще больше информации. Нормальное "мини-ТЗ" составь - и я тебе тогда нарисую таблицы и запросы. :-) |
| Текущее время: 10:00. Часовой пояс GMT +7. |
Форум открыт в июле 2004 г.