我有一个简单的表格,如下所示:
<input class="form-control" type="date" name="date">
<input class="form-control" type="time" name="time">
和几个单选按钮:
<input type="radio" name="options" id="option1" autocomplete="off" value="1">
我想从日期选择器中插入日期(Y-m-d),时间(H:i)和单选按钮的值插入数据库。
我的php脚本如下:
$conn_servername = "localhost";
$conn_username = "root";
$conn_password = "root";
$conn_db = "restaurant";
$conn = mysqli_connect($conn_servername, $conn_username, $conn_password, $conn_db);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if (isset($_POST['reserv-send'])) { //<button name="reserv-send"></button>
$options = $_POST['options'];
$date = date('Y-m-d', strtotime($_POST['date']));
$time = $_POST['time'];
$sql = "INSERT INTO reservations (date, time, options)
VALUES ('$options', '$date', '$time')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
}
else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
$conn->close();
}
我在数据库中的表值是日期表示日期,时间表示时间和int选项。 (我不知道是否应该为日期和时间设置默认的NULL?)。
我尝试了许多选择,但仍然一无所获,结果总是给我日期数据库中的日期注册。