Запись в БД при выборе картинки

184
20 января 2019, 00:40

На странице есть 2 картинки, если пользователь выбирает первую и нажимает кнопку, в бд должен записаться 0, если вторую, то 1, но при нажатии на кнопку ничего не происходит, в консоли тоже никакой информации Вот код:

<form method="POST">
   <div class="v_radio">
    <input name="r" id="r1" type="radio">
    <label for="r1">
        <img class="v-r1" src="img/icons/v-id.png">
        <span>Passport</span>
    </label>
    <input name="r" id="r2" type="radio">
    <label for="r2">
        <img class="v-r2" src="img/icons/v-passport--green.png">
        <span>Driver license</span>
    </label>
</div>
<button type="submit">next</button>
</form>
<?php
if (isset($_POST["r1"])) {
    $filed = 0;
    $mysqli->query("UPDATE Verification SET TypeID='$filed' WHERE id='$sesion_id'");
}
if (isset($_POST["r2"])) {
        $filed = 1;
    $mysqli->query("UPDATE Verification SET TypeID='$filed' WHERE id='$sesion_id'");
}
?>
Answer 1

Для вашего кода вам нужно переименовать input name в r1 и r2 соответственно. Либо дописать в input атрибут value = "r1" и value = "r2" соответственно. А в php-коде проверять следующим образом:

if (!empty($_POST["r"]) && $_POST["r"] == 'r1')
READ ALSO
Некорректное отображение символов

Некорректное отображение символов

Очередной вопрос на тему кодировки UTF-8 для php и mysql, но просмотренные вопросы не привели к решению

164
Генерация меню WordPress

Генерация меню WordPress

Подскажите, пожалуйста, как можно сделать, чтобы меню генерировалось следующим способом: вместо тега "a" был тег "div"Ссылка записывалась в data-href='www

168