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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... 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 каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
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