sl
|
|
« Ответ #165 : 25 Апреля 2013, 09:34:38 » |
|
Через запятую указывать
$grp_id=1,3,4,5,6; // группа удаленных, корпоративов, администрация, льготники ... Parse error: syntax error, unexpected ',' in /usr/local/www/apache22/mess/alert_mess.php on line 4
|
|
|
Записан
|
|
|
|
sl
|
|
« Ответ #166 : 25 Апреля 2013, 09:42:04 » |
|
Или нужно так? $grp_id=1, $grp_id=3, $grp_id=4;
|
|
|
Записан
|
|
|
|
goletsa
NoDeny
Спец
Карма: 21
Offline
Сообщений: 973
|
|
« Ответ #167 : 25 Апреля 2013, 09:52:37 » |
|
Или нужно так? $grp_id=1, $grp_id=3, $grp_id=4;
Скорее $grp_id="1,3,4";
|
|
|
Записан
|
|
|
|
sl
|
|
« Ответ #168 : 25 Апреля 2013, 09:55:32 » |
|
Или нужно так? $grp_id=1, $grp_id=3, $grp_id=4;
Скорее $grp_id="1,3,4"; Да! Так прокатило! СПАСИБО !!!
|
|
|
Записан
|
|
|
|
stix
NoDeny
Спец
Карма: 72
Offline
Сообщений: 1872
Nodeny Support Team
|
|
« Ответ #169 : 25 Апреля 2013, 09:59:26 » |
|
Скорее всего это строковая переменная для вставки в SQL. потому нужно заключить ее в двойные кавычки. $grp_id="1,3,4,5,6";
чтобы понять, достаточно почитать про определение переменных в PHP (насколько я понял тут на PHP написано, если $variable)
$grp_id=1, $grp_id=3, $grp_id=4; вот этим, ты просто присваиваешь каждый раз новое значение переменной
$grp_id=1,3,4,5,6; вот это совсем синтаксически неправильно, переменная должна быть однозначна. ну в PHP динамическая типизация, потому можно спутать.
для хранения нескольких значений одно типа данных нужно использовать массив. здесь можно записать значения массив сразу при его инициализации
выбрать данные из массива так просто тоже не получится, для этого необходим использовать операторы цикла, в php есть
foreach ($yourArray as $ya) { здесь каждый элемент массива будет иметь значение в переменной $ya }
удачи с правками
UPD: пока писал - опередили ))
|
|
|
Записан
|
|
|
|
route
NoDeny
Постоялец
Карма: 0
Offline
Сообщений: 109
|
|
« Ответ #170 : 14 Октября 2014, 22:25:01 » |
|
Доброго времени суток. Подскажите как можно одним махом удалить все массовые сообщения? А то через вебку устаешь клацать ) Заранее благодарен!
|
|
|
Записан
|
|
|
|
Cell
|
|
« Ответ #171 : 15 Октября 2014, 21:00:53 » |
|
UPDATE pays SET category=REPLACE(category,496,493);
или DELETE FROM pays WHERE category=496;
|
|
|
Записан
|
|
|
|
route
NoDeny
Постоялец
Карма: 0
Offline
Сообщений: 109
|
|
« Ответ #172 : 16 Октября 2014, 12:45:05 » |
|
Спасибо!
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #173 : 16 Октября 2014, 15:17:48 » |
|
UPDATE pays SET category=REPLACE(category,496,493);
или DELETE FROM pays WHERE category=496;
Ох ты гонишь ))))
|
|
|
Записан
|
|
|
|
ale-x
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 164
|
|
« Ответ #174 : 25 Октября 2014, 10:10:04 » |
|
Скрипт не учитывает тот случай когда у абонента заказана смена пакета в сл. месяце. Помогите реализовать или может кто-то сделал уже?
|
|
|
Записан
|
|
|
|
ale-x
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 164
|
|
« Ответ #175 : 25 Октября 2014, 20:59:50 » |
|
Сделал топорно, но я не силен в Perl if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' };
$money_param2={ paket => $p1->{$packet},
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #176 : 27 Октября 2014, 09:53:02 » |
|
Сделал топорно, но я не силен в Perl if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' };
$money_param2={ paket => $p1->{$packet},
if ($p1->{'next_paket'}!='') { $packet = 'next_paket' } else { $packet = 'paket' }; нельзя делать !='' лучше !=0 и, чтобы укоротить запись, то сделать так: $money_param2={ paket => $p1->{next_packet}>0?$p1->{next_packet}:$p1->{$packet},
без ифов, лишних переменных и строк
|
|
|
Записан
|
|
|
|
ale-x
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 164
|
|
« Ответ #177 : 28 Октября 2014, 08:34:22 » |
|
Спасибо. Исправил.
|
|
|
Записан
|
|
|
|
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
Карма: 116
Offline
Сообщений: 1059
|
|
« Ответ #178 : 28 Октября 2014, 09:23:03 » |
|
только я ж там опечатку сделал packet изменить на paket
|
|
|
Записан
|
|
|
|
ale-x
NoDeny
Постоялец
Карма: 1
Offline
Сообщений: 164
|
|
« Ответ #179 : 29 Октября 2014, 09:19:22 » |
|
Да сегодня заметил опечатку. Но все равно скрипт не отрабатывает всех: 29.10.2014 09:11:09 Автоматической рассылкой отправлено 99 сообщений о потенциальной задолженности вернул как делал ранее: 29.10.2014 09:19:35 Автоматической рассылкой отправлено 290 сообщений о потенциальной задолженности
|
|
|
Записан
|
|
|
|
|