Перейти к публикации

Рекомендованные сообщения

Один спец дорабатывал DLE Cart, добавил фильтр по автору новости в админке при поиске заказов.
Все работает, но есть нюанс. Если установить фильтр по полю и нет заказов, то ошибка:

MySQL Error!
MySQL error in file: /engine/mods/cart/admin/view/main.php at line 196
Error Number: 1064
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
SQL query:

SELECT id, autor FROM dle_post WHERE id IN ()

Ошибка в этом коде (подсвечен красным)
https://ibb.co/Yfw4tDf

 

Кто дорабатывал - не выходит на связь. Кто готов помочь исправить?

Ссылка на сообщение
Поделиться на других сайтах
В 06.06.2020 в 13:23, NlCKRUS сказал:

Один спец дорабатывал DLE Cart, добавил фильтр по автору новости в админке при поиске заказов.
Все работает, но есть нюанс. Если установить фильтр по полю и нет заказов, то ошибка:


MySQL Error!
MySQL error in file: /engine/mods/cart/admin/view/main.php at line 196
Error Number: 1064
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1
SQL query:

SELECT id, autor FROM dle_post WHERE id IN ()

Ошибка в этом коде (подсвечен красным)
https://ibb.co/Yfw4tDf

 

Кто дорабатывал - не выходит на связь. Кто готов помочь исправить?

В 195 строке сделай проверку ты устанавливаешь данные в переменную. Сделай проверку например если данных нет то пусть по умолчанию запрашивается что то.

if (!isset($in)) {
   
$in=admin; // переменная не установлена по этому присваеваем ей значение admin
}

 

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, AnteFil сказал:

В 195 строке сделай проверку ты устанавливаешь данные в переменную. Сделай проверку например если данных нет то пусть по умолчанию запрашивается что то.

if (!isset($in)) {
   
$in=admin; // переменная не установлена по этому присваеваем ей значение admin
}

 

спасибо

мне помогли решить проблему

$in = $post_ids ? join(', ', $post_ids) : 0;

нужно было указать

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...