如何将单选按钮的日期,时间和值放入数据库

时间:2018-12-15 13:35:23

标签: php mysql forms datetime insert

我有一个简单的表格,如下所示:

<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?)。

我尝试了许多选择,但仍然一无所获,结果总是给我日期数据库中的日期注册。

0 个答案:

没有答案