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


Копирование строк таблицы


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

#1 numenorec91

    Участник

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

Отправлено 14 Март 2013 - 10:43

Добрый день.
При смене статуса строки в "таблице 1" должны копироваться строки в "таблицу 2" . Копирование происходит, но копируются только назкания строк, а не их содержимое.


$data['Название организации'] = "Название организации";
$data['Фактический адрес'] = "Адрес";
insert_query($data,"Действующие");

Как копировать содержимое строк, а не их название?

#2 CbCoder

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

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

Отправлено 14 Март 2013 - 11:27

Ну так вы сами зачем-то заносите в $data названия полей, а не их содержимое. Содержимое полей текущей записи хранятся в переменной $line, соответственно и брать их надо оттуда:

$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");

#3 numenorec91

    Участник

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

Отправлено 14 Март 2013 - 12:10

Да, пока тема на форум добавлялась я уже разобрался) Спасибо.
А как правильно добавить delete_query что бы строка еще и удалялась автоматически после копирования?

#4 CbCoder

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

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

Отправлено 14 Март 2013 - 13:59

delete_query("Ваша таблица","id=$ID");

#5 numenorec91

    Участник

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

Отправлено 14 Март 2013 - 14:28

Заработало, спасибо.

$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");
delete_query("Новые","id=$ID");

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

#6 CbCoder

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

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

Отправлено 14 Март 2013 - 15:43

Условие и добавить:

if ($line['Статус']=="Клиент")
{
   $data['Название организации'] = $line['Название организации'];
   $data['Фактический адрес'] = $line['Адрес'];
   insert_query($data,"Действующие");
   delete_query("Новые","id=$ID");
}

Возможно, вам стоит почитать руководство по программированию на PHP

#7 numenorec91

    Участник

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

Отправлено 14 Март 2013 - 15:46

Да, стоит это точно. Уже начал. Спасибо большое за ответ.





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

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