Verwolf Опубликовано: 27 февраля 2015 Поделиться Опубликовано: 27 февраля 2015 Доброго времени суток, уважаемые форумчане! Работаю над реализацией следующей задачи: В админке в настройках модуля выбираются опции товаров, при нажатии на "Сохранить" отмеченные опции (реализовано в виде checkbox) фиксируются в БД. В каталоге, соответсвенно, отмеченные опции отображаются. Практически всё реализовано за исключением одной мелочи: в БД отмечаются не только выбранные checkbox, а все... Реализация в коде: <a onclick="setView(); $('#form').submit();" class="button"><?php echo $button_save; ?></a> public function setViewTest($option_id, $value) { $this->db->query("UPDATE ". DB_PREFIX ."product_option_view SET view = " .(int)$value." WHERE option_id = ".(int)$option_id); } <script type="text/javascript"> function setView() { if($("#<?php echo $option['option_id']?>").prop('checked')) { <?php $this->model_module_module_test->setViewTest($option['option_id'], 1); ?> } else { <?php $this->model_module_module_test->setViewTest($option['option_id'], 0); ?> } } </script> По логу SQL-запросов действительно делается update всех записей таблицы. Даже просто при загрузке страницы. Хотя на самом деле нужно, чтобы JS функция вызывалась только при клике на ссылку. Почему это происходит - для меня загадка. Буду очень признателен, если кто-то укажет на мои ошибки либо предложит другие пути решения данной задачи. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... afwollis Опубликовано: 27 февраля 2015 Поделиться Опубликовано: 27 февраля 2015 сотри все, почитай про serialize и напиши заново. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 сотри все, почитай про serialize и напиши заново. Спасибо, конечно, за ответ... но как serialize решит мою проблему, что у меня js-код выполняется при загрузке страницы, а не при вызове его??? Или, возможно, я не совсем разобрался с serialize... В инете нарыл, что эта php-функция позволяет представить переменную или массив в виде, удобном для хранения в БД или текстовом файле... так с этим, вроде, проблем нет... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 февраля 2015 Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно эммм.... я как бы его и использовал... $("#<?php echo $option['option_id']?>").prop('checked') Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Изменить дизайн опций Checkbox и Radio Автор: nazis, 11 января 2022 2 ответа 297 просмотров Prooksius 12 января 2022 Изменение вида кнопок опций (radio, checkbox) Автор: lyamin, 12 мая 2013 6 ответов 7 981 просмотр LLlPAM888 18 октября 2021 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Проверка состояния элементов формы (checkbox, radio и т.д.) Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
afwollis Опубликовано: 27 февраля 2015 Поделиться Опубликовано: 27 февраля 2015 сотри все, почитай про serialize и напиши заново. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 сотри все, почитай про serialize и напиши заново. Спасибо, конечно, за ответ... но как serialize решит мою проблему, что у меня js-код выполняется при загрузке страницы, а не при вызове его??? Или, возможно, я не совсем разобрался с serialize... В инете нарыл, что эта php-функция позволяет представить переменную или массив в виде, удобном для хранения в БД или текстовом файле... так с этим, вроде, проблем нет... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 февраля 2015 Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно эммм.... я как бы его и использовал... $("#<?php echo $option['option_id']?>").prop('checked') Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Изменить дизайн опций Checkbox и Radio Автор: nazis, 11 января 2022 2 ответа 297 просмотров Prooksius 12 января 2022 Изменение вида кнопок опций (radio, checkbox) Автор: lyamin, 12 мая 2013 6 ответов 7 981 просмотр LLlPAM888 18 октября 2021 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Проверка состояния элементов формы (checkbox, radio и т.д.) Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777 × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение Хостинг для OpenCart × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 сотри все, почитай про serialize и напиши заново. Спасибо, конечно, за ответ... но как serialize решит мою проблему, что у меня js-код выполняется при загрузке страницы, а не при вызове его??? Или, возможно, я не совсем разобрался с serialize... В инете нарыл, что эта php-функция позволяет представить переменную или массив в виде, удобном для хранения в БД или текстовом файле... так с этим, вроде, проблем нет... Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 28 февраля 2015 Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно эммм.... я как бы его и использовал... $("#<?php echo $option['option_id']?>").prop('checked') Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Изменить дизайн опций Checkbox и Radio Автор: nazis, 11 января 2022 2 ответа 297 просмотров Prooksius 12 января 2022 Изменение вида кнопок опций (radio, checkbox) Автор: lyamin, 12 мая 2013 6 ответов 7 981 просмотр LLlPAM888 18 октября 2021 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Проверка состояния элементов формы (checkbox, radio и т.д.) Покупателям Оплата дополнений физическими лицами Оплата дополнений юридическими лицами Политика возвратов Разработчикам Регламент размещения дополнений Регламент продаж и поддержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каталога дополнений Урегулирование споров по авторским правам Полезная информация Публичная оферта Политика возвратов Политика конфиденциальности Платежная политика Политика Передачи Персональных Данных Политика прозрачности Последние дополнения Chameleon - адаптивный универсальный шаблон + Быстрый Старт Автор: 29aleksey Wayforpay API оплата для Opencart 2.3 Автор: bogdan281989 TgMarket - Модуль интернет магазина в телеграмме. Автор: Rassol2 ShowCase – адаптивный универсальный шаблон Автор: octemplates Telnotification Автор: Yevhenii_7777
chukcha Опубликовано: 28 февраля 2015 Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно эммм.... я как бы его и использовал... $("#<?php echo $option['option_id']?>").prop('checked') Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Изменить дизайн опций Checkbox и Radio Автор: nazis, 11 января 2022 2 ответа 297 просмотров Prooksius 12 января 2022 Изменение вида кнопок опций (radio, checkbox) Автор: lyamin, 12 мая 2013 6 ответов 7 981 просмотр LLlPAM888 18 октября 2021 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Проверка состояния элементов формы (checkbox, radio и т.д.)
Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 jquery - :checked пример давать не буду, здесь работа должна быть проделана самостоятельно эммм.... я как бы его и использовал... $("#<?php echo $option['option_id']?>").prop('checked') Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0 Перейти к списку тем Похожие публикации Изменить дизайн опций Checkbox и Radio Автор: nazis, 11 января 2022 2 ответа 297 просмотров Prooksius 12 января 2022 Изменение вида кнопок опций (radio, checkbox) Автор: lyamin, 12 мая 2013 6 ответов 7 981 просмотр LLlPAM888 18 октября 2021 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
Verwolf Опубликовано: 28 февраля 2015 Автор Поделиться Опубликовано: 28 февраля 2015 В общем, всем спасибо. Решил проблему с помощью $this->request->post Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 0
Рекомендованные сообщения