Добрый день.
1. Выбираю записи из таблицы счета, выписанные определенным менеджером в диапазон дат
2. Вставляю в поле выбранных записей значение бонуса.
в первом блоке выдает ошибку "syntax error, unexpected ','.
Подскажите пжл как скорректировать
Использую следующий код:
$date_begin = $line['Дата начала счетов'];//
$date_end = $line['Дата окончания счетов'];
$bon=$line['% бонуса'] ; // % бонуса
$men=$line['сотрудник'];
//1 Выбираем из таблицы "счета" записи
$acountPosQuery = data_select_field(43, "id", "f448=", $men, f436>=, $date_begin, f436<=, $date_end); //
// 2 Перебираем выбранные записи и заполняем у них поле ",бонус значением
while($row = sql_fetch_assoc($acountPosQuery))
{
data_update
(
43,
EVENTS_ENABLE,
array
(
'f5831' => $bon,
),
'`id`=', $row["id"]
);
}
0
Ошибка в синтаксисе data_select_field
Автор Almaz2017, 03 февр. 2018 12:10
data_select_field вычисление
Сообщений в теме: 3
#1
Отправлено 03 Февраль 2018 - 12:10
#2
Отправлено 03 Февраль 2018 - 21:08
Almaz2017 (03 Февраль 2018 - 12:10) писал:
Добрый день.
1. Выбираю записи из таблицы счета, выписанные определенным менеджером в диапазон дат
2. Вставляю в поле выбранных записей значение бонуса.
в первом блоке выдает ошибку "syntax error, unexpected ','.
Подскажите пжл как скорректировать
//1 Выбираем из таблицы "счета" записи
$acountPosQuery = data_select_field(43, "id", "f448=", $men, f436>=, $date_begin, f436<=, $date_end); //
// 2 Перебираем выбранные записи и заполняем у них поле ",бонус значением
while($row = sql_fetch_assoc($acountPosQuery))
{
data_update
(
43,
EVENTS_ENABLE,
array
(
'f5831' => $bon,
),
'`id`=', $row["id"]
);
}
1. Выбираю записи из таблицы счета, выписанные определенным менеджером в диапазон дат
2. Вставляю в поле выбранных записей значение бонуса.
в первом блоке выдает ошибку "syntax error, unexpected ','.
Подскажите пжл как скорректировать
//1 Выбираем из таблицы "счета" записи
$acountPosQuery = data_select_field(43, "id", "f448=", $men, f436>=, $date_begin, f436<=, $date_end); //
// 2 Перебираем выбранные записи и заполняем у них поле ",бонус значением
while($row = sql_fetch_assoc($acountPosQuery))
{
data_update
(
43,
EVENTS_ENABLE,
array
(
'f5831' => $bon,
),
'`id`=', $row["id"]
);
}
У вас ошибка в условиях data_select_field
Нужно как то так
$acountPosQuery = data_select_field(43, "id", "f448=", $men," AND f436>=", $date_begin," AND f436<=", $date_end);И в описании массива. Его нужно задавать так
array ( 'f5831' => $bon, 'id' => $row["id"] );
Сообщение отредактировал maksn: 03 Февраль 2018 - 21:20
#4
Отправлено 05 Февраль 2018 - 19:00
Almaz2017 (05 Февраль 2018 - 16:09) писал:
Ошибку не выдает.
Но и не срабатывает с условием проверки даты.
Но и не срабатывает с условием проверки даты.
Вы спрашивали про ошибку синтаксиса, а уж логику смотрите сами
Если логика у вас верна, то определитесь с тем, на какое событие это вычисление должно срабатывать. Само по себе, без событий (изменение поля, сохранение, отображение и т.д) оно работать не будет. А что такое "с условием проверки даты" мне не известно
Сообщение отредактировал maksn: 05 Февраль 2018 - 19:02
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных