Можно ли избежать многократных нажатий в форме в php? - PullRequest
0 голосов
/ 28 декабря 2018

Я создал базу данных с двумя таблицами внутри, откуда я получаю вопросы и вставляю в нее ответы.Теперь я сделал ответ для вставки, используя только переключатели, как на странице index.php

<?php 
    include "conn.php";

    $query="SELECT*FROM questions";
    $res=mysqli_query($conn,$query);
?>
<form action="select.php" method="POST">
    <?php while($row=mysqli_fetch_assoc($res)){;?>
    <p><?php echo $row['question'];?></p>

    <input type="radio" name="answ1" value="<?php echo $row['answ1'];?>"><?php echo $row['answ1'];?><br>
    <input type="radio" name="answ2" value="<?php echo $row['answ2'];?>"><?php echo $row['answ2'];?><br><br>

<?php };?>
<input type="submit" value="submit" name="submit">
</form>

Теперь для каждого вопроса я запрашиваю два поля ввода, которые содержат два ответа.Но проблема в том, что можно щелкнуть тот же вопрос о переключателях.

Как мне избежать этой проблемы и есть ли более подходящий способ использования таких форм?

1 Ответ

0 голосов
/ 28 декабря 2018

Радиокнопки должны иметь одно и то же имя независимо от их значений

Измените имя радиокнопки на ответ, затем проверьте, является ли $ _POST ['reply'] == {значением $ row ['answer1'] или $ row [' answer2 ']}, чтобы узнать, какой ответ был выбран

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...