

как при изменения статуса доставки "выполненно" перенести данные в таблицу доставленные?
#1
Отправлено 01 Июнь 2015 - 01:36
Возможно ли сделать чтобы при изменении этого статуса, изменении статуса скажем, доставки, то есть выбором статуса "выпоненно" ,приводило к перемешению этих данных в другую таблицу, скажем доставленные?
Вот как то так, я не очень силен в програмировании, и буду очень благодарен если что нибудь подскажите.
#2
Отправлено 01 Июнь 2015 - 10:30
#3
Отправлено 01 Июнь 2015 - 19:32
CbCoder (01 Июнь 2015 - 10:30) писал:
#4
Отправлено 02 Июнь 2015 - 09:05
if ($line['Статус']=='Выполнено') $line['Статус записи'] = 1;
http://clientbase.ru...6/calculations/
#5
Отправлено 03 Июнь 2015 - 00:37
Подскажите пожалуйста
#6
Отправлено 03 Июнь 2015 - 09:15
#7
Отправлено 01 Ноябрь 2015 - 09:43
if ($line['Статус клиента']=='Упущен') $line['Статус записи'] = 1;
if ($line['Статус клиента']=='Игнор') $line['Статус записи'] = 1;
if ($line['Статус клиента']=='Отказ') $line['Статус записи'] = 1;
#8
Отправлено 02 Ноябрь 2015 - 09:25
http://php.net/manua...ors.logical.php
#9
Отправлено 02 Ноябрь 2015 - 13:22
if ($line['f1680']=='Упущен' or $line['f1680']=='Игнор' or $line['f1680']=='Отказ') $line['status'] = 1;
syntax error, unexpected T_STRING
#10
Отправлено 02 Ноябрь 2015 - 14:57
Во-вторых, в данном случае специально проверил после вашего сообщения (т.к. визуально не вижу тут ошибки) - код отработал нормально. Так что ошибка явно не в этом фрагменте. Возможно у вас есть код или лишние символы до или после этого куска.
#11
Отправлено 03 Ноябрь 2015 - 15:53
Ознакомился с ссылками, голову ломаю.
Показывает ошибку синтаксиса по первой строке, вроде как "или" лишний. Хотя с виду в коде всё верно. Может на свой глаз посмотрите?
1: if ($line['f1680']=='Упущен' or $line['f1680']=='Отказ условный' or $line['f1680']=='Отказ') $line['status'] = 1;
2: if ($line['f1680']=='Подбор' or $line['f1680']=='Показ' or $line['f1680']=='Подбор 2' or $line['f1680']=='Бронь' or $line['f1680']=='Сделка' or $line['f1680']=='Перенесли' or $line['f1680']=='Лид' or $line['f1680']=='Новый клиент' or $line['f1680']=='Передан') $line['status'] = 0;
syntax error, unexpected T_STRING
Это все символы кода.
Что интересно, построчный код, который был до этого, работает без проблем.
Сообщение отредактировал bottrop: 03 Ноябрь 2015 - 15:57
#12
Отправлено 03 Ноябрь 2015 - 16:02
Кстати, вторую строку можно было успешно заменить на else (если там все остальные статусы перечислены).
#13
Отправлено 04 Ноябрь 2015 - 23:47
bottrop (03 Ноябрь 2015 - 15:53) писал:
1: if ($line['f1680']=='Упущен' or $line['f1680']=='Отказ условный' or $line['f1680']=='Отказ') $line['status'] = 1;
2: if ($line['f1680']=='Подбор' or $line['f1680']=='Показ' or $line['f1680']=='Подбор 2' or $line['f1680']=='Бронь' or $line['f1680']=='Сделка' or $line['f1680']=='Перенесли' or $line['f1680']=='Лид' or $line['f1680']=='Новый клиент' or $line['f1680']=='Передан') $line['status'] = 0;
syntax error, unexpected T_STRING
$a = $line['f1680']; $archive=Array('Упущен','Отказ условный','Отказ');// Перечислим все значения, при которых запись уходит в архив if(in_array($a,$archive)) $line['status'] = 1; // этого вполне достаточно else $line['status'] = 0;//Если нужно возвращать из архива архивированную ранее запись путем смены статуса в f1680
Или так http://php.net/manua...ures.switch.php
Сообщение отредактировал maksn: 04 Ноябрь 2015 - 23:55
#14
Отправлено 05 Ноябрь 2015 - 01:25
maksn (04 Ноябрь 2015 - 23:47) писал:
$a = $line['f1680']; $archive=Array('Упущен','Отказ условный','Отказ');// Перечислим все значения, при которых запись уходит в архив if(in_array($a,$archive)) $line['status'] = 1; // этого вполне достаточно else $line['status'] = 0;//Если нужно возвращать из архива архивированную ранее запись путем смены статуса в f1680
Или так http://php.net/manua...ures.switch.php
Смотрю на своё архаичное вычисление и улыбаюсь))) Спасибо, работает!
CbCoder (03 Ноябрь 2015 - 16:02) писал:
У меня к сожалению так и не запустилось((
Благодарю CbCoder и maksn за помощь!!! Надеюсь и по другим вопросам не оставите один на один с вычислениями)
Количество пользователей, читающих эту тему: 4
0 пользователей, 4 гостей, 0 анонимных