Fad*_*dil 1 php mysql datepicker twitter-bootstrap
我正在使用php和mysql数据库构建一个web应用程序.我正在使用前端模板,bootstrap模板,但是,当我选择日期并提交表单时,日期不会进入mysql,我已将日期的数据类型设置为mysql中的DATE.我似乎无法弄清楚为什么.这是日期的代码.
<div class="form-group">
<label class="col-sm-3 control-label">Request Date</label>
<div class="col-sm-6">
<input class="input-sm input-s datepicker-input form-control" size="16" type="text" data-date-format="dd-mm-yyyy" name="requestDate" id="requestDate" data-required="true">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
以下是表单的执行代码:
<?php
include("dbconnection.php");
print_r($_POST);
$id = $_POST['id'];
$seoSro = $_POST['seoSro'];
$projectStatus = $_POST['projectStatus'];
$requestDate = $_POST['requestDate ];
------ the correct one ---------
$requestDate = date("Y-m-d",strtotime($_POST['requestDate']));
Run Code Online (Sandbox Code Playgroud)
请帮助我们,它将0000-00-00数据输入数据库.
mysql日期格式是yyyy-mm-dd,
所以在插入代码之前,请使用strtotime()并将日期转换为mysql格式.
$requestDate = date("Y-m-d",strtotime($_POST['requestDate']));
Run Code Online (Sandbox Code Playgroud)