Демо-версия игры, нужно хранить выбор пользователя с информацией о пользователе в mysql, никаких текстовых вводов, несколько кнопок
Мне нужна помощь с демонстрацией игры. Я довольно недавний новичок, пытающийся изучить основы и составить портфолио. Я пытаюсь создать PHP-скрипт для хранения выбора пользователя из интерактивной карты. Карта имеет шесть кнопок для доступных регионов карты, каждая кнопка имеет атрибут ID. Нажатие любой кнопки вызывает динамическое модальное всплывающее окно с кнопкой "Выбрать" и кнопкой "вернуться".
Вот урезанная версия демонстрационного кода, содержащая только самое необходимое, чтобы продемонстрировать, как он работает. Нажмите кнопку "Просмотр карты", а затем нажмите на любую из шести кнопок, чтобы увидеть модальный режим. Пожалуйста, извините за проблемы с форматированием, я еще не сделал медиа-запросы, чтобы сделать его отзывчивым:Демонстрационный Пример - JSFiddle[^]
Мне нужно соединить кнопку "Выбрать этот" с таблицей информации о членах в MySQL. Таблица членства в MySQL содержит столбец "usrregion" специально для хранения выбора каждого игрока. Пользователь, нажав кнопку региона, а затем нажав кнопку "Выбрать" в модальном режиме, должен добавить идентификатор выбранной им кнопки к своей информации о члене.
Так вот: если Пользователь4 кликов Арктики(идентификатор="Арктика") и затем нажимает "выбрать" в модальной, то MySQL таблицы следует обновить и добавить "Арктика" в строке Пользователь4 в столбце "usrregion". Если пользователь 10 нажимает лес, а затем "выбрать", то информация пользователя 10 должна быть обновлена с помощью "лес" и так далее.
У меня возникли проблемы с поиском примеров, имеющих отношение к моему случаю, так как большинство примеров зависит от наличия полей ввода текста, в которых Пользователь что-то вводит.
Обновление: мой конкретный вопрос заключается в том, какой PHP (или другой) код мне нужен, чтобы сделать эту работу? Почему мое заявление об обновлении не сработало, где я ошибаюсь?
Что я уже пробовал:
Это заявление об обновлении, которое я написал ранее, последняя из многих попыток:
if (isset($_POST['Submit'])) { $yourHome = $_POST['choosethisone'];//this should retrieve the Choose button $database = "sf_registry"; $db_found = new mysqli(DB_SERVER, DB_USER, DB_PASS, $database ); //establish new connection to database and server with mysqli if ($db_found) { $SQL = $db_found->prepare("UPDATE tbl_sf_members SET usrregion=? WHERE l1=?"); //sql keywords are UPDATE and SET. placeholders for the records being updated //"UPDATE the user region field WHERE the username matches the one of the logged in user" hypothetically $SQL->bind_param('s', $yourHome); $SQL->execute(); $SQL->close(); $db_found->close(); } }
ZurdoDev
В чем именно заключается ваш вопрос?
Member 13598059
Какой PHP (или другой) код я должен использовать для подключения кнопки выбора к базе данных? Где мое заявление об обновлении пошло не так?
ZurdoDev
Я не знаю, где ваш оператор обновления ошибся, потому что я не могу получить доступ к вашей БД и не могу запустить ваш код, чтобы увидеть, какие значения вы передали. Я не занимаюсь php, но это не похоже на то, что вы передали значения в свой sql-оператор.