yura88k Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 Возникает следующая ошибка в разделе товары при установке некоторых модулей, при этом модули все работаю корректно, но из за данной ошибки не отображаются товары Ощибка Notice: Undefined variable: sql in /storage/modification/admin/model/catalog/product.php on line 371 код строчки $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; использую опенкарт 3.0.2 Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 2 часа назад, yura88k сказал: модули все работаю корректно, но из за данной ошибки не отображаются товары Лол. А как же тогда не корректная работа выглядит? ) Посмотрите выше в коде есть ли вообще эта переменная $sql, откуда она берется. Нужно понять какой модуль вносит эту модификацию и дальше по ситуации, логичнее всего его разработчику задать вопрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 3 часа назад, yura88k сказал: $sql .= Конкатенация не может быть осуществлена, если переменная не объявлена. Объявите в самом начале Цитата $sql =""; И но проблем. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 11 минут назад, esculapra сказал: И но проблем. ну там какбы идет приращение в строке ошибки, и к чему оно будет? Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 15 минут назад, Vetroff сказал: ну там какбы идет приращение в строке ошибки, и к чему оно будет Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Notice: Undefined variable Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 2 часа назад, yura88k сказал: модули все работаю корректно, но из за данной ошибки не отображаются товары Лол. А как же тогда не корректная работа выглядит? ) Посмотрите выше в коде есть ли вообще эта переменная $sql, откуда она берется. Нужно понять какой модуль вносит эту модификацию и дальше по ситуации, логичнее всего его разработчику задать вопрос. Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 3 часа назад, yura88k сказал: $sql .= Конкатенация не может быть осуществлена, если переменная не объявлена. Объявите в самом начале Цитата $sql =""; И но проблем. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 11 минут назад, esculapra сказал: И но проблем. ну там какбы идет приращение в строке ошибки, и к чему оно будет? Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 15 минут назад, Vetroff сказал: ну там какбы идет приращение в строке ошибки, и к чему оно будет Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Notice: Undefined variable Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 3 часа назад, yura88k сказал: $sql .= Конкатенация не может быть осуществлена, если переменная не объявлена. Объявите в самом начале Цитата $sql =""; И но проблем. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 11 минут назад, esculapra сказал: И но проблем. ну там какбы идет приращение в строке ошибки, и к чему оно будет? Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 15 минут назад, Vetroff сказал: ну там какбы идет приращение в строке ошибки, и к чему оно будет Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Notice: Undefined variable Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень OpenCartForum Форум Модулі Шаблони Безкоштовні шаблониПлатні шаблони Блоги Новини ocStore Офіційний сайтДемо ocStore 3.0.3.2Демо ocStore 2.3.0.2.4Завантажити ocStoreДокументаціяІсторія версій ocStore Гість Українська Русский English Уже зареєстровані? Ввійти Реєстрація × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 11 минут назад, esculapra сказал: И но проблем. ну там какбы идет приращение в строке ошибки, и к чему оно будет? Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 15 минут назад, Vetroff сказал: ну там какбы идет приращение в строке ошибки, и к чему оно будет Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Notice: Undefined variable Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав WebrovGroup Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Правова інформація (Україна) Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика просування оголошень
esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 15 минут назад, Vetroff сказал: ну там какбы идет приращение в строке ошибки, и к чему оно будет Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Надіслати Поділитися на інших сайтах More sharing options... Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Звіти про помилки Notice: Undefined variable
Vetroff Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 6 минут назад, esculapra сказал: Если переменная не указана, то склейка (конкатенация) невозможна! Просто в самом начале функции укажите переменную $sql =""; и все. Смысл какой? Если дальше к строке пытается приклеиться запрос AND. К ничему. Нужно разбираться куда пропало начало строки. 3 часа назад, yura88k сказал: $sql .= " AND pd.name LIKE '" . $this->db->escape($data['filter_name']) . "%'"; 1 Надіслати Поділитися на інших сайтах More sharing options... esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
esculapra Опубліковано: 22 вересня 2019 Share Опубліковано: 22 вересня 2019 38 минут назад, Vetroff сказал: Нужно разбираться куда пропало начало строки Ну так ищи. Походу там должно быть, типа public function getItems($data=array()) { $sql="SELECT * FROM `".DB_PREFIX."profiler`"; if(isset($data['start'])|| isset($data['limit'])) { if($data['start'] < 0) { $data['start']=0; } if($data['limit'] < 1) { $data['limit']=20; } $sql.=" LIMIT ".(int)$data['start'].",".(int)$data['limit']; } $query=$this->db->query($sql); if($result=$query->rows) { return $query->rows; } return false; } Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Recommended Posts