Добрый день.
При смене статуса строки в "таблице 1" должны копироваться строки в "таблицу 2" . Копирование происходит, но копируются только назкания строк, а не их содержимое.
$data['Название организации'] = "Название организации";
$data['Фактический адрес'] = "Адрес";
insert_query($data,"Действующие");
Как копировать содержимое строк, а не их название?
![](https://forum.clientbase.ru/public/style_images/master/icon_users.png)
![](https://forum.clientbase.ru/public/style_images/master/profile/default_large.png)
Копирование строк таблицы
Автор numenorec91, 14 марта 2013 10:43
Сообщений в теме: 6
#1
Отправлено 14 Март 2013 - 10:43
#2
Отправлено 14 Март 2013 - 11:27
Ну так вы сами зачем-то заносите в $data названия полей, а не их содержимое. Содержимое полей текущей записи хранятся в переменной $line, соответственно и брать их надо оттуда:
$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");
$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");
#3
Отправлено 14 Март 2013 - 12:10
Да, пока тема на форум добавлялась я уже разобрался) Спасибо.
А как правильно добавить delete_query что бы строка еще и удалялась автоматически после копирования?
А как правильно добавить delete_query что бы строка еще и удалялась автоматически после копирования?
#4
Отправлено 14 Март 2013 - 13:59
delete_query("Ваша таблица","id=$ID");
#5
Отправлено 14 Март 2013 - 14:28
Заработало, спасибо.
$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");
delete_query("Новые","id=$ID");
В таблице стоит условие применения при смене статуса (списка), а что еще дописать что бы копировалось и удалялось при конкретном значении скиска "клиент"
$data['Название организации'] = $line['Название организации'];
$data['Фактический адрес'] = $line['Адрес'];
insert_query($data,"Действующие");
delete_query("Новые","id=$ID");
В таблице стоит условие применения при смене статуса (списка), а что еще дописать что бы копировалось и удалялось при конкретном значении скиска "клиент"
#6
Отправлено 14 Март 2013 - 15:43
Условие и добавить:
Возможно, вам стоит почитать руководство по программированию на PHP
if ($line['Статус']=="Клиент") { $data['Название организации'] = $line['Название организации']; $data['Фактический адрес'] = $line['Адрес']; insert_query($data,"Действующие"); delete_query("Новые","id=$ID"); }
Возможно, вам стоит почитать руководство по программированию на PHP
#7
Отправлено 14 Март 2013 - 15:46
Да, стоит это точно. Уже начал. Спасибо большое за ответ.
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных