Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
56 / 31 / 1
Регистрация: 25.04.2013
Сообщений: 279

Добавить запись в БД при пмощИ чекбокса

07.09.2013, 00:14. Показов 873. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток.
Перехожу сразу к делу. Разместил в личных данных на сайте чекбокс, если нажать на чекбокс и сохранить настройки, данные должны передаться в таблицу, а именно если я нажимаю на чекбокс (стоит галочка) то мы заполняем в БД в таблице tb_users в поле WMLogin цифру 1, если мы снимаем галочку, то идет изменение цифры на 0.

пишу такой код, должно идти добавление, но не добавляется. Добавляться должно только по id того кто добавляет.
Этот на отключение чекбокса
PHP
1
<? $wmlogin = mysql_query("INSERT INTO `tb_users` (`id`,`WMLogin`) VALUES ('$_SESSION[iduser]',`0`)"); ?>
этот на включение чекбокса
PHP
1
<? $wmlogin = mysql_query("INSERT INTO `tb_users` (`id`,`WMLogin`) VALUES ('$_SESSION[iduser]',`1`)"); ?>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.09.2013, 00:14
Ответы с готовыми решениями:

Запись значения чекбокса в БД
Доброго всем дня! Помогите с написанием кода. Есть страничка на html, в ней должен присутствовать чекбокс на подобии ползунка вкл /...

Bootstrap 4: снятие галочки с чекбокса при выборе другого чекбокса
Здравствуйте! Как снять галочку чекбокса при выборе другого чекбокса, рассположенных в цикле? Спасибо. } elseif...

При нажатии на кнопку в зависимости от состояния чекбокса на вторую форму добавить элемент
Нужно что бы при нажатии на кнопку Button1 на Form1, в том случае если checkBox1.Cheked = True на Form2 добавлялся label.

9
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
07.09.2013, 01:20
INSERT вставляет новые строки в существующую таблицу
вам наверно нужен UPDATE
по умолчанию в таблице 0, когда отмечен чекбокс ставите 1
1
56 / 31 / 1
Регистрация: 25.04.2013
Сообщений: 279
07.09.2013, 01:22  [ТС]
fanatikus,
UPDATE это же обновление бд, если я не ошибаюсь
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
07.09.2013, 01:26
Цитата Сообщение от MrViper Посмотреть сообщение
fanatikus,
UPDATE это же обновление бд, если я не ошибаюсь
совершенно верно
я же говорю, по умолчанию 0, а когда нажат бокс обновляете на 1
insert вставляет новую строку, а не данные в определенный столбец строки
1
56 / 31 / 1
Регистрация: 25.04.2013
Сообщений: 279
07.09.2013, 01:29  [ТС]
fanatikus, ааа все понял, сейчас испробую, большое спасибо)

Добавлено через 2 минуты
работает, но заменил все записи в поле на 1, а мне нужно чтобы заменял только по id того кто нажимает на чекбокс.
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
07.09.2013, 01:31
покажите запрос
0
56 / 31 / 1
Регистрация: 25.04.2013
Сообщений: 279
07.09.2013, 01:32  [ТС]
PHP
1
<? $wmlogin = mysql_query("UPDATE `tb_users` SET `WMLogin`='1'"); ?>
0
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
07.09.2013, 01:37
SQL
1
"UPDATE `tb_users` SET `WMLogin`='1' WHERE `id`= здесь id "
1
56 / 31 / 1
Регистрация: 25.04.2013
Сообщений: 279
07.09.2013, 01:59  [ТС]
fanatikus, спасибо, сейчас попробую)

Добавлено через 14 минут
все сделал, больше еще раз спасибо
0
Заблокирован
07.09.2013, 05:41
Цитата Сообщение от MrViper Посмотреть сообщение
Этот на отключение чекбокса
Запрос всего 1, потому что переменная одна, а значений два. Используйте переменную. Но не ту которая приходит когда чекбокс нажат, а ту, которую вы заведете в процессе проверки нажат ли чекбокс и присвоите ей значение либо 1 - элемент чекбокса есть, либо 0 - элемента чекбокса не было, значит его не чекрыжыли.

value чек-бокса вообще никакого значения не имеет, может быть любым в этом контексте.

Добавлено через 3 минуты
PHP
1
$checked = isset($_POST['checkbox']);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.09.2013, 05:41
Помогаю со студенческими работами здесь

Как добавить запись при таких условиях...?
Всем привет. У меня вот такой вопрос: На скрине изображен шаблон, на котором я мучаюсь. Мне надо добавить запись в таблицу, используя...

Четыре кнопки на форме: добавить запись, удалить запись, закрыть, найти запись
Private Sub КнопкаДобавитьЗапись_Click() On Error GoTo Err_КнопкаДобавитьЗапись_Click DoCmd.GoToRecord , , acNewRec ...

Recordset is not open при попытке добавить запись в Access
Всем доброго времени суток.Имею связку подключения adoconnection+adodataset+adocommand. При попытке вставить новую запись получаю вот такую...

Access Violation при попытке добавить запись в DBMemo
Всем доброго времени суток. Подключён к БД через компоненты, ADOConnection+AdoDataSet+DataSource+DbGrid и ещё DBMemo для отображения поле...

Ошибка при попытке добавить запись, используя форму
Здравствуйте. Хочу использовать форму для добавления записей, но появляется следующая ошибка: IntegrityError at /mainpage/post/new/ ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru