【发布时间】:2014-12-06 15:35:54
【问题描述】:
我正在尝试将数据从 html 输入表单插入到 mysql 数据库。在我的 html 表单中,输入类型是“文本”,而我的 mysql 数据库类型是“日期”。在尝试将数据插入到我的 sql 中的相应字段时,仅插入空值。请帮忙。我的 html 脚本和 php/mysql 插入脚本正在附加。
html
<div class="form-group">
<div class="input-group col-sm-4">
<div class="input-group-addon">Payment Due Date <i class="fa fa-calendar-o"></i></div>
<input id ="duedt" class="form-control" type="text" name ="due_date" required/>
</div>
php mysql 代码
<?php
$con=mysqli_connect("localhost","root","pra@181178","ayrilmana");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql= "INSERT INTO dlbcc_purchase (purch_date, purch_amt, purch_dtls,due_date)
VALUES
('$_POST[purch_date]','$_POST[purch_amt]','$_POST[purch_dtls]','$_POST[due_date]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
//echo "1 record added";
Header( "Location: purchase.php" );
mysqli_close($con);
?>
【问题讨论】:
-
您可以使用strtotime 函数,但主要问题是您使用文本插入时间。如果我是你,我会改变它。
标签: php mysql date-format