簡體   English   中英

如何使用php和mysql驗證單選按鈕?

[英]How to validate radio buttons using php and 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>

您必須對Radio選項使用相同的Name。

此外,按鈕還需要一個名稱和一個值:

<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應該是表格

開始以表格形式而不是div形式放置,然后使用相同的名稱命名按鈕...就這樣,如果您對quiz.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">

在PHP中

<?php
  if(isset($_POST['submit'])
    $radioValue = $_POST['SomeName'];
 ?>

既然我無法發表評論,那么您的問題似乎可以一次選擇所有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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM