如何使用php和mysql验证单选按钮?

时间:2018-08-15 04:27:14

标签: javascript php jquery html mysql

我为单选按钮设置了这组代码,它选择了所有三个选项,而不是一次选择一个。以及如何将其连接到MySQL数据库以进一步处理单选按钮上的选定选项。 在此先感谢:)

    <div class="radio" method="post" action="quiz.php">
    <label><input type="radio" name="GK" value="GK">GK</label><br><br>
    <label><input type="radio" name="OP" value="OP">Our Pasts</label><br><br>
    <label><input type="radio" name="D" value="D">Discovery</label><br><br><br>
    <button type="submit" class="btn btn-primary">Submit</button>

4 个答案:

答案 0 :(得分:2)

您必须在Radio选项中使用相同的名称。

该按钮还需要一个名称和一个值:

<form class="radio" method="post" action="quiz.php">
    <label><input type="radio" name="RADIO" value="GK">GK</label><br><br>
    <label><input type="radio" name="RADIO" value="OP">Our Pasts</label><br><br>
    <label><input type="radio" name="RADIO" value="D">Discovery</label><br><br><br>
  <button name="SubmitForm" type="submit" value='save' class="btn btn-primary">Submit</button>
</form>

之后,您可以$ _POST值:

$ButtonSaved = $_POST["SubmitForm"];
$RadioValue = $_POST["RADIO"];

if($ButtonSaved == "save")
{
   //do stuff with database
}

与手册中的MySQL数据库进行交互的其他信息: http://php.net/manual/de/book.mysqli.php

编辑:如评论中所述,您的div应该是表格

答案 1 :(得分:0)

开始放入表单而不是div,然后将按钮命名为相同的名称...就这样,如果您对quiz.php的理解正确...

答案 2 :(得分:0)

所有单选按钮的名称都不同。为属于同一组的所有单选按钮设置一个名称。

compile 'com.android.databinding:compiler:3.1.4'

在php中

<label><input type="radio" name="SomeName" value="GK">GK</label><br><br>
<label><input type="radio" name="SomeName" value="OP">Our Pasts</label><br><br>
<label><input type="radio" name="SomeName" value="D">Discovery</label><br><br><br>
<input type="submit" name='submit' class="btn btn-primary" value="Submit">

答案 3 :(得分:0)

由于我无法发表评论,因此回答您的问题似乎可以一次选择所有3个按钮,而不是一个?如果那是重点,那么您应该将输入类型更改为:

<input type="checkbox" name="choices" value="GK" /><label for="GK">GK</label>
<input type="checkbox" name="choices" value="OP" /><label for="OP">Our Pasts</label>
<input type="checkbox" name="choices" value="D" /><label for="D">Discovery</label>

然后在这里了解如何通过PHP处理数据:https://www.formget.com/php-checkbox/