Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 接受日期输入(datepicker),无论用户输入完整日期还是仅输入年份或仅输入年份&;月_Php_Mysql_Twitter Bootstrap_Codeigniter - Fatal编程技术网

Php 接受日期输入(datepicker),无论用户输入完整日期还是仅输入年份或仅输入年份&;月

Php 接受日期输入(datepicker),无论用户输入完整日期还是仅输入年份或仅输入年份&;月,php,mysql,twitter-bootstrap,codeigniter,Php,Mysql,Twitter Bootstrap,Codeigniter,我还是一个新手,仍在探索,不知何故,我没有看到任何解决我问题的方法。请友善:) 我正在使用codeigniter框架 这是我表格中获取日期的代码: //user input in my view <input type="date" class="form-control" name="date"> //get value using post in my conntroller $date => $_POST["date"]; //我的视图中的用户输入 //在我的conn

我还是一个新手,仍在探索,不知何故,我没有看到任何解决我问题的方法。请友善:)

我正在使用codeigniter框架

这是我表格中获取日期的代码:

//user input in my view
<input type="date" class="form-control" name="date">

//get value using post in my conntroller
$date => $_POST["date"];
//我的视图中的用户输入
//在我的conntroller中使用post获取价值
$date=>$_POST[“date”];
我希望它接受值,即使用户仅输入年份或仅输入年份和月份

例如,日期选择器的格式为mm/dd/yyy

如果用户仅输入mm/dd/1993或12/dd/1997


我希望它仍然接受它,并保存到数据库中

只是为了弄清楚-这里的“接受”是什么意思?datepicker是一个前端组件,在那里接受输入与在服务器端接受输入不同。提前感谢您在Q中添加的任何澄清!还有,欢迎来到SO!我的意思是,当我只输入年份(mm/dd/1993-这是无效的)时,它在我的数据库中变成0000-00-00。所以我希望它忽略日期格式验证,在我的数据库中显示为1993-00-00。谢谢你关注我的问题嘿,@abegail_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。当我提交此文件时,它从未到达服务器。是的,这正是我们所展示的。但是我怎样才能更改验证,使它接受这种输入呢?