|
0 / 0 / 0
Регистрация: 26.11.2016
Сообщений: 15
|
||||||
Передача значений радиобаттонов в БД mysql работает странно08.03.2019, 01:08. Показов 953. Ответов 7
Здравствуйте!
Мучаюсь с формой уже долго, совершенно нет идей почему всё работает именно так. Вкратце. Есть база данных с вопросами. В каждом вопросе 4 варианта ответов (4 радиобаттона, name= rad, value = one, two, three, four). И есть в базе дополнительно 4 счетчика для каждого вопроса (vote1,2,3,4), в которые я записываю все ответы, которые выбираются радиобаттонами (если выбран радиобаттон со значением one, то в базе для этого вопроса плюсуется vote1, и т.д.). Это что-то типа формы опроса, или голосования. Вопросы из базы вылетают случайным образом на страницу. Пример: Когда вылетает вопрос номер 1, и я выбираю радиобаттон 1, у меня плюсуется в базу vote1. Если мне после этого вылетает другой вопрос (с другим id) то тоже все работает. Проблема возникает тогда, когда мне два раза подряд выпадает один и тот же вопрос и я выбираю один и тот же ответ. Если мне выпал вопрос 1 и я выбрал вариант ответа 1, то все работает. НО!!! Если мне следующим же вопросом выпал ЭТОТ ЖЕ вопрос (с тем же id), и я СНОВА ВЫБЕРУ ВАРИАНТ ОТВЕТА 1, у меня это значение в базу не плюсуется а просто игнорируется. Потом если мне ТРЕТИЙ раз выпадет этот же вопрос, и я СНОВА ВЫБЕРУ ПЕРВЫЙ ВАРИАНТ ОТВЕТА, всё снова работает. Если четвертый - то не работает. И т.д. То есть, при повторном вопросе и том же ответе у меня значение один раз не записывается... Все сделано через метод POST, на одной странице. Форма обычная. База прикрепляется с другой страницы, но это не столь важно. Просьба подсказать, как решить проблему, голову сломал. Спасибо. КОД:
0
|
||||||
| 08.03.2019, 01:08 | |
|
Ответы с готовыми решениями:
7
Приложение работает в Debug, странно работает в Release и не работает при билде Подсчет голосов из радиобаттонов и вывод их количества Странно работает / не работает кулер на видеокарте |
|
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
|
|
| 08.03.2019, 07:30 | |
|
Нужно переместить код записи (обновления) вверх, что бы он выполнялся первым.
У Вас же сначала читает с базы, а потом записывает, потому и данные выводятся старые, хотя в базе данных они уже обновились.
0
|
|
|
0 / 0 / 0
Регистрация: 26.11.2016
Сообщений: 15
|
|
| 08.03.2019, 11:17 [ТС] | |
|
У меня работает все, кроме случаев, когда выпадает повторный вопрос и я выбираю повторный ответ. В этом основная проблема.
0
|
|
|
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
|
|
| 08.03.2019, 11:26 | |
|
Спасибо что повторили, но ответ от этого не изменился.
1
|
|
|
0 / 0 / 0
Регистрация: 26.11.2016
Сообщений: 15
|
|
| 08.03.2019, 13:40 [ТС] | |
|
Тогда просьба подсказать, куда именно вверх?
Сразу после if (isset($_POST['send'])) или еще выше, в самое начало кода?
0
|
|
|
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
|
|
| 08.03.2019, 14:08 | |
|
пацаны, кто Вас учит PHP оторвите ему руки и ноги оставьте только голову чтобы ничего не пропустил - или Вы при поиске даже не ограничиваете его датами - 2017 или 2019 и хаваете всё что писали ещё в 2003, надо мной 10 лет назад ржали когда я спрашивал о swtch и case ну стыдно даже вопросы читать
поставить в классе по основам программирования современное оборудование и вдалбливать людям, что такое перфокарты и перфоленты и Паскаль со своими блок-схемами, дайте людям знания на уровне установленного оборудования
0
|
|
|
156 / 119 / 59
Регистрация: 27.04.2013
Сообщений: 351
|
|
| 09.03.2019, 08:01 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 26.11.2016
Сообщений: 15
|
|
| 09.03.2019, 08:26 [ТС] | |
|
поменял некоторые пункты местами - все заработало.
тему можно закрывать, спасибо.
0
|
|
| 09.03.2019, 08:26 | |
|
Помогаю со студенческими работами здесь
8
Почему VBA так странно делает сравнение значений? if, else if работает странно. Wi-fi странно работает
Странно работает! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|