У меня есть 4 переключателя, и у них есть 1 цвет, когда пользователь выбирает переключатель с цветом, который он отображает в ячейке таблицы. Когда пользователь нажимает кнопку «Отправить», он сохраняет информацию в моей базе данных, поэтому у пользователя могут быть те же параметры, когда они возвращаются на веб-сайт.
Я удалил детали подключения к базе данных, чтобы вы знали.
Я не могу понять, что я сделал неправильно.
$first = $_POST['white'];
$first = $_POST['red'];
$first = $_POST['orange'];
$first = $_POST['green'];
$sql = "INSERT INTO savecolor (white, red, orange, green) VALUES ('$first')";
Я мог все испортить. Я действительно не знаю. ^^
<form action="include/dbh.inc.php" method="post">
<table id="table">
<tr>
<td>
<div class="white">
<input type="radio" name="first" value="white" onclick="setBgColor(this)" checked>
</div>
<div class="red">
<input type="radio" name="first" value="red" onclick="setBgColor(this)">
</div>
<div class="orange">
<input type="radio" name="first" value="orange" onclick="setBgColor(this)">
</div>
<div class="green">
<input type="radio" name="first" value="green" onclick="setBgColor(this)">
</div>
<br>
This is a text.
</td>
php код
<?php
$dbServername = "";
$dbUsername = "";
$dbPassword = "";
$dbName = "";
$conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName);
if(!$conn){
echo 'Not Connected To Server';
}
$first = $_POST['white'];
$first = $_POST['red'];
$first = $_POST['orange'];
$first = $_POST['green'];
$sql = "INSERT INTO savecolor (white, red, orange, green) VALUES('$first')";
if(!mysqli_query($conn,$sql))
{
echo 'Not Inserted';
}
else
{
echo 'Inserted';
}
?>