jess23 Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> Надіслати Поділитися на інших сайтах More sharing options...
buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 16.08.2022 в 19:34, jess23 сказал: (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) Подробнее? Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:41, buslikdrev сказал: Подробнее? В запросе выше есть такая строчка discount = '" . (float)$data['discount'] . "', она должна при сохранении страницы обновить данные в таблице manufacturer столбец discount Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 16.08.2022 в 19:44, jess23 сказал: В запросе выше есть такая строчка discount = '" . (float)$data['discount'] . "', она должна при сохранении страницы обновить данные в таблице manufacturer столбец discount Вы изменяли оригинал запрос? Модификаторы обновляли? Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Модули есть изменяющие методом событий данную функцию? Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:45, buslikdrev сказал: Вы изменяли оригинал запрос? Модификаторы обновляли? Оригинальный запрос изменил, модификаторы чистил и уже и отдельным запросом пытался реализовать но ничего не обновляет. В модификаторах проверял сам файл там все корректно. Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 У вас OC3? А шаблон OC 2. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:51, buslikdrev сказал: У вас OC3? А шаблон OC 2. Нет, oc 2.1 Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:41, buslikdrev сказал: Подробнее? В запросе выше есть такая строчка discount = '" . (float)$data['discount'] . "', она должна при сохранении страницы обновить данные в таблице manufacturer столбец discount Надіслати Поділитися на інших сайтах More sharing options...
buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 16.08.2022 в 19:44, jess23 сказал: В запросе выше есть такая строчка discount = '" . (float)$data['discount'] . "', она должна при сохранении страницы обновить данные в таблице manufacturer столбец discount Вы изменяли оригинал запрос? Модификаторы обновляли? Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Модули есть изменяющие методом событий данную функцию? Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:45, buslikdrev сказал: Вы изменяли оригинал запрос? Модификаторы обновляли? Оригинальный запрос изменил, модификаторы чистил и уже и отдельным запросом пытался реализовать но ничего не обновляет. В модификаторах проверял сам файл там все корректно. Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 У вас OC3? А шаблон OC 2. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:51, buslikdrev сказал: У вас OC3? А шаблон OC 2. Нет, oc 2.1 Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Модули есть изменяющие методом событий данную функцию? Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:45, buslikdrev сказал: Вы изменяли оригинал запрос? Модификаторы обновляли? Оригинальный запрос изменил, модификаторы чистил и уже и отдельным запросом пытался реализовать но ничего не обновляет. В модификаторах проверял сам файл там все корректно. Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 У вас OC3? А шаблон OC 2. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:51, buslikdrev сказал: У вас OC3? А шаблон OC 2. Нет, oc 2.1 Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:45, buslikdrev сказал: Вы изменяли оригинал запрос? Модификаторы обновляли? Оригинальный запрос изменил, модификаторы чистил и уже и отдельным запросом пытался реализовать но ничего не обновляет. В модификаторах проверял сам файл там все корректно. Надіслати Поділитися на інших сайтах More sharing options...
buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 У вас OC3? А шаблон OC 2. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:51, buslikdrev сказал: У вас OC3? А шаблон OC 2. Нет, oc 2.1 Надіслати Поділитися на інших сайтах More sharing options... buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 20:51, buslikdrev сказал: У вас OC3? А шаблон OC 2. Нет, oc 2.1 Надіслати Поділитися на інших сайтах More sharing options...
buslikdrev Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
jess23 Опубліковано: 16 серпня 2022 Автор Share Опубліковано: 16 серпня 2022 16.08.2022 в 21:02, buslikdrev сказал: Если не изменяет все поля, возможно хостинг - защита хостинга блокирует запрос. Нет, все меняется, и самое интересное sort_order также меняется, а он в этом запросе Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 Вам нужно обратиться к гадалке у которой есть хрустальный шар либо к профильному специалисту а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп 1 Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 3.x Opencart 3.x: Пісочниця Помогите найти ошибку в запросе, не работает update функция editManufacturer
markimax Опубліковано: 16 серпня 2022 Share Опубліковано: 16 серпня 2022 В 16.08.2022 в 20:34, jess23 сказав: Подскажите, пожалуйста, почему не работает запрос на обновление данных в базе, но при создании нового производителя данные корректно записываются в базу, но не редактируется, запрос на добавление идентичный. Что я делаю не так и где моя ошибка? Сам запрос на обновление данных в столбце discount (функция editManufacturer в файле /admin/model/catalog/manufacturer.php) $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET name = '" . $this->db->escape($data['name']) . "', discount = '" . (float)$data['discount'] . "', sort_order = '" . (int)$data['sort_order'] . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); Сам контроллер: if (isset($this->request->post['discount'])) { $data['discount'] = $this->request->post['discount']; } elseif (!empty($manufacturer_info)) { $data['discount'] = $manufacturer_info['discount']; } else { $data['discount'] = 0; } Вьюха в админке: <div class="form-group"> <label class="col-sm-2 control-label" for="input-discount">Название</label> <div class="col-sm-10"> <input type="text" name="discount" value="<?php echo $discount; ?>" id="input-discount" class="form-control" /> </div> </div> А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer В 17.08.2022 в 01:14, spectre сказав: Вам нужно обратиться к гадалке ... если isset то update Це точно Надіслати Поділитися на інших сайтах More sharing options... jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options... Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
jess23 Опубліковано: 17 серпня 2022 Автор Share Опубліковано: 17 серпня 2022 17.08.2022 в 01:24, markimax сказал: А ви перевіряли, може у вас нема поля discount Щось я не пам'ятаю такого поля в таблицях manufacturer У вас може бути інший запит на додавання запису де нема обробки поля discount Зазирніть в таблиці manufacturer Це точно Поле discount в таблиці присутнє. Вище писав, що при додаванні нового бренду (саме нового), дані коректно додаються в таблицю та виводяться після збереження, але запит на оновлення даних не працює. 17.08.2022 в 01:14, spectre сказал: а вообще лучше такие штуки не править запросы оригинальные а делать по отдельному столбцу - если isset то update и тп Да, Вы правы, я пытался сделать отдельным запросом, вот так: if (isset($data['discount'])) { $this->db->query("UPDATE " . DB_PREFIX . "manufacturer SET discount = '" . $this->db->escape((float)$data['discount']) . "' WHERE manufacturer_id = '" . (int)$manufacturer_id . "'"); } но оно таже не обновляет данные в таблице. Может думаю проблема в таблице, там уже делал разные поля с разными типами данных, но не помогло. https://prnt.sc/u9p4HY8FBnW_ Надіслати Поділитися на інших сайтах More sharing options...
Flint2000 Опубліковано: 17 серпня 2022 Share Опубліковано: 17 серпня 2022 @jess23 Ну віддебажте запит та самі змінні, будете бачити, які значення змінних приходять з форми Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 2
Recommended Posts