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


Копирование данных в другую таблицу


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

#1 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 25 Март 2015 - 15:40

Доброго времени суток!
есть вычисление,которое копирует данные при сохраненнии записи в другу подраблицу:

if  ($line['Номер']!=0)
{
$dog['Номер договора'] = $ID;
$dog['Дата'] = $line['Дата'];
$dog['Создатель договора'] = $line['Кто добавил'];
insert_query($dog,"Созданные договора");
}
Стоит запрет на рекурсивный вызов,но почему-то сохраняются строки в другой таблице-по 2-3 раза бывает. как сделать однозначное копирование-один раз одной созданной строки в другую подтаблицу?

#2 CbCoder

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

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

Отправлено 25 Март 2015 - 16:53

Рекурсивный вызов здесь точно не причем, он актуален для событий изменения полей, а не сохранения записи. Несколько записей создается, т.к. вы сами можете нажать несколько раз на кнопку "Сохранить".

#3 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 25 Март 2015 - 20:50

есть какая-то возможность прописать так, чтобы при создании новой строки один раз запись копировалась? new_line что ли

#4 CbCoder

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

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

Отправлено 26 Март 2015 - 09:52

$event['is_new_line']

#5 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 26 Март 2015 - 10:59

Ставлю
if ($event['is_new_line'] )
{
$dog['Номер договора'] = $ID;
$dog['Дата'] = $line['Дата'];
$dog['Создатель договора'] = $line['Кто добавил'];
insert_query($dog,"Созданные договора");
}
На сохранение
Не копируется почему-то(

#6 Dinara

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

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 26 Март 2015 - 11:12

Все записи удалила-начало копироваться))





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

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