我有一个简单的表格,看起来像这样:
<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在数据库中。
暂无答案!
目前还没有任何答案,快来回答吧!