|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
В 1 компоненте есть поля
$f_Name - Название производителя
$f_Position1 - 1 наименование
$f_Position2 - 2 наименование
$f_Position3 - 3 наименование
$f_Position4 - 4 наименование
$f_Position5 - 5 наименование
В этом компоненте 10 объектов. Т.е. 10 производителей и у каждого по 2 позиции
Задача: создать 2 компонент, в котором при добавление объекта можно будет в виде выпадающих списков выбирать значения из первого компонента. А если точнее, то:
вот добавляю я новый объект, и могу выбрать в списке одного из производителей, а после того, как выбрал, мне отображается выпадающий список наименований именно выбранного производителя, после того как выбрано наименование, можно указать количество и после добавить объект. А потом в списке объектов будет: выбранный производитель, выбранное наименование и количество.
Как я понимаю, во 2 компоненте мне нужно создать три строковых поля: например,
$f_NameBrend - выбранный производитель
$f_PositionBrend - выбранное наименование бренда
$f_Amount - количество
Так вот вопросы:
1. Как реализовать такое добавления объекта во втором компоненте?
2. Как выбранные значения в выпадающих списках занести в соответствующие поля?
Большая просьба, кому не лень, подробно расписать алгоритм действий, с примерами обращений к базе. Ломаю голову уже очень долго.
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
sparton
Шекера Евгений
Зарегистрирован: 2010-03-16
Сообщений: 141
|
Наверное, должно быть три таблицы (компонента)
1. Производитель (Name)
2. Товары (Vendor_ID, Name)
3. Купленные товары (Vendor_ID, Tovar_ID, Qty) , тут можно и без Vendor_ID , но лучше его использовать, по опыту.
Поля Vendor_ID и Tovar_ID - являются "Связь с другим объектом"
В шаблонах альтернативных форм добавления и редактирования - генерировать соотв-е списки из таблиц 1 и 2.
Как-то так.
|