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


Как поменять значение одного поля в зависимости от данных в другом поле?


В теме одно сообщение

#1 weranda

    Участник

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

Отправлено 19 Январь 2015 - 10:49

Приветствую.
К примеру, есть два поля - Фамилия и Процент.
Нужно сделать так, чтобы при выборе из раскрывающегося списка фамилий при выборе той или иной фамилии поле Процент меняло автоматически свое значение в зависимости от выбранной фамилии.
Есть три фамилии:
- Иванов
- Петров
- Сидоров
Если выбираем Иванова, то в поле Процент устанавливается процент равным значению 5
Если выбираем Петрова, то в поле Процент устанавливается процент равным значению 10
Если выбираем Сидорова, то в поле Процент устанавливается процент равным значению 20

#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Январь 2015 - 16:21

Создаем таблицу-справочник, с теми же полями Фамилия и Процент. В этой таблице заполняем строки, где сопоставляем Иванов - 5 % и т.д. В вашей таблице, поле Фамилия соответственно делаем полем связи с полем Фамилия справочника. Тогда поле Процент будет легко вычисляемым:

$line['Процент'] = $line['Фамилия']['Процент'];






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

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