PHP Datepicker数据不会进入mySQL

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数据输入数据库.

Nir*_*aju 5

mysql日期格式是yyyy-mm-dd,

所以在插入代码之前,请使用strtotime()并将日期转换为mysql格式.

$requestDate = date("Y-m-d",strtotime($_POST['requestDate']));
Run Code Online (Sandbox Code Playgroud)