Перейти к содержимому


Связать 2 таблицы через поле


Сообщений в теме: 3

#1 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 03 Май 2016 - 16:36

В таблице Заявки в поле Сотрудники выбираем сотрудника из списка (подгружается через связь список из таблицы Сотрудники"). После выбора сотрудника из справочника и сохранения записи в справочнике сотрудников в отдельном поле Заявка должен стоять номер привязанной заявки.

Если привязывать из справочника сотрудников, то тоже самое - открываем сотрудника, выбираем из списка по связи нужную заявку. В таблице заявок в поле Сотрудник отображается связанный сотрудник.

Как это сделать?

#2 Timur

    Активный участник

  • Техподдержка ООО "КБ"
  • PipPipPip
  • 872 сообщений
  • Пол:Мужчина

Отправлено 04 Май 2016 - 17:25

В данном случае, Вам стоит использовать примерно такое вычисление в таблице "Заявки".

 $line['Сотрудник']['Заявка'] = $line['ID'];


#3 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 04 Май 2016 - 20:20

Сработало, спасибо. А если нужно будет отменить выбранного сотрудника - чтобы и в заявке, и в справочнике удалилась связь? Сейчас если выбираю в заявке 0 значение в верхней строке, то в заявке связь удаляется, а в справочнике нет.

#4 d654525

    Активный участник

  • Пользователи
  • PipPipPip
  • 90 сообщений

Отправлено 04 Май 2016 - 20:32

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





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных