-1
私は次のような4つのラジオボタンを持つ動的なWebページを作成しようとしています: あなたは寝たいですか?はいいいえ(ボタンとして)と送信ボタン。 食べますか?はいいいえ(ボタンとして)と送信ボタン。htmlラジオボタンボタンの結果をPHPのmysqlデータベースに入れます
私は応答を取って、それを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にテーブルを作成しましたし、それが2列の最初の質問と2番目の質問のための第二のための1つを含んでいます。私のdbに挿入するコードを変更する方法はありますか。
これで、データベースにラジオボタンの値を保存しますか?なぜフォームを2つの異なる時間使用しています。あなたは同じ形式でそれを達成することができます。ラジオボタンの名前を変更する –
はい最初の質問に対してユーザーが「はい」を選択した場合、私はデータベースにyes_1を入れ、いいえを選択するとno_1を入れたいと思う。 2番目の質問でも同じです – sara