将html单选按钮的结果通过php放入mysql数据库

将html单选按钮的结果通过php放入mysql数据库,php,html,mysql,Php,Html,Mysql,我正在尝试创建一个动态网页,其中有4个单选按钮,如下所示: 你想睡觉吗?是否(作为按钮)和提交按钮。 你想吃东西吗?是否(作为按钮)和提交按钮 然后我想获取响应并将其放入mysql数据库。这是我的php代码: <html> <head> <meta http-equiv="refresh" content="30"> <meta charset="UTF-8"> </head> <body> <form method=

我正在尝试创建一个动态网页,其中有4个单选按钮,如下所示: 你想睡觉吗?是否(作为按钮)和提交按钮。 你想吃东西吗?是否(作为按钮)和提交按钮

然后我想获取响应并将其放入mysql数据库。这是我的php代码:

<html>
<head>
<meta http-equiv="refresh" content="30">
<meta charset="UTF-8">
</head>
<body>
<form method="post" action="action_page.php">
 <label class="heading"> do you want to eat ?<label/>
  <input type="radio" name="radio" value="yes_1" checked> yes
  <input type="radio" name="radio" value="no_1"> No
  <input type="submit">
</form> 
<br>
<br>
<?php
$dsn = 'mysql:host=localhost;dbname=mydb';
$username = 'root';
$password = '1234';
$dbh = new PDO($dsn, $username, $password);
if (isset($_POST['submit'])) {
if(isset($_POST['radio']))
{
echo "<span>You have selected :<b> ".$_POST['radio']."</b></span>";
}
else{ echo "<span>Please choose any radio button.</span>";}
}

?>
<form action="action_page.php">
  <label> do you want to sleep ?<label/>
  <input type="radio" name="radio" value="yes_2" checked> Oui
  <input type="radio" name="radio" value="no_2"> Non
  <input type="submit" name="submit" value="confirmer" />
</form>
<form action="iotpage.php">

<?php   
$dsn = 'mysql:host=localhost;dbname=mydb';
$username = 'root';
$password = '1234';

$dbh = new PDO($dsn, $username, $password);
//if(isset($_POST['submit']))
//{
//foreach ($_POST['radio'] as $select2)
//{
//echo "You have selected for hum:" .$select2; // Displaying Selected Value
//}
//}
?>
</body>
</html>


你想吃东西吗?
对
不


你想睡觉吗? 是的 不

我已经在sql db中创建了一个名为action的表,它包含两列,第一列用于第一个问题,第二列用于第二个问题。如何修改代码以插入数据库。

在html中添加一个带有收音机的表单

    <form action="action_page.php" method="post">
        <fieldset>
        <label class="heading"> Do you want to eat ?<label/>
            <legend>Options:</legend>
            Option One   <input type="radio" name="eat" value="yes"/>
            Option Two   <input type="radio" name="eat" value="no"/>
            <input type="submit" value="Save" />
        </fieldset>

        <fieldset>
        <label> Do you want to sleep ?<label/>
            <legend>Options:</legend>
            Option One   <input type="radio" name="sleep" value="yes"/>
            Option Two   <input type="radio" name="sleep" value="no"/>
            <input type="submit" value="Save" />
        </fieldset>
    </form>

显然,这是为了说明如果您想创建一个好的代码,您需要做更多的工作。

那么您想在数据库中存储单选按钮值吗?为什么您在两个不同的时间使用表单。你可以用同样的方式实现它。如果用户在第一个问题中选择“是”,那么只需更改Radio Buttonyes的名称。我想在数据库中输入“是”,如果用户选择“否”,则更改为“否”。第二个问题也是如此
$eat = $_POST["eat"];
$statement = "INSERT INTO MyTable(option_name) VALUES($eat) ";

$sleep = $_POST["sleep"];
$statement = "INSERT INTO MyTable(option_name) VALUES($sleep) ";