如何将日期、时间和值从单选按钮放到数据库中

dly7yett  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(165)

我有一个简单的表格,看起来像这样:

<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">

我想从datepicker插入日期(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();
}

我在数据库中的表值是date for date、time for time和int for options(我不知道我是否可以为日期和时间设置默认的空值。
我尝试了许多选择,但仍然一无所获,结果总是给我日期0000-00-00在数据库中。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题