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


Изменение данных в подтаблице


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

#1 AGroza

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

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

Отправлено 06 Июнь 2017 - 11:54

Всем привет. Подскажите пожалуйста, в какой переменной хранится информация о той записи, которую я редактировал в режиме под таблицы. Нужно для того, чтобы при изменении записи, нужно получить тип этой записи и в зависимости от него делать другие вычисления, а для этого мне нужно хотя бы ID того поля которое я редактировал, получить при наступлении события "Изменения поля: Описание." Заранее благодарен.

#2 AntonKravchenko

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

  • Пользователи
  • PipPipPip
  • 152 сообщений
  • Пол:Мужчина
  • Город:Нижний Новгород

Отправлено 07 Июнь 2017 - 10:34

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

#3 Tony999

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

  • Пользователи
  • PipPipPip
  • 412 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 12 Июнь 2017 - 03:10

Проще:
Делаете одно короткое вычисление на изменение одного или нескольких полей, что в подтаблице
$_SESSION['tab1'] = $line['ID'];
Теперь в глобальной переменной
 $_SESSION['tab1']
будет всегда хранитьcя номер последней отредактированной записи этой таблицы.
Насколько я помню, вычисление по условию сохранения записи в режиме подтаблицы работать не будет, поэтому делайте на изменение полей.

Сообщение отредактировал Tony999: 12 Июнь 2017 - 03:17

Умные сайты на заказ
https://info.crm-master.info

#4 AGroza

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

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

Отправлено 14 Июнь 2017 - 15:18

Спасибо за ответ. буду знать)





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

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