我无法使用Date数据类型将我的JQuery Datepicker中的值插入到我的MySQL数据库中.我将如何将字符串转换为日期数据类型?即时通讯使用Codeigniter与MVC.这是我的代码:
JavaScript的
<script>
$(function() {
$( "#datepicker" ).datepicker({
showOn: "button",
buttonImage: "images/icons/calendar_24.png",
buttonImageOnly: true,
onSelect: function(dateText, inst){
$("input[name='dob']").val(dateText);
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
调节器
function create()
{
$data = array(
'FirstName' => $this->input->post('fname'),
'DateofBirth' => $this->input->post('dob')
);
$this->site_model->add_record($data);
$this->index();
}
Run Code Online (Sandbox Code Playgroud)
视图
<?php echo form_open('site/create');?>
<p>
<label for="fname">First Name:</label>
<input type="text" name="fname" />
</p>
<p>
<input type="text" name='dob' id="datepicker" />
</p>
Run Code Online (Sandbox Code Playgroud)
多谢你们!我在谷歌读了一些解决方案,我这样做了:
控制器:
function create()
{
$date = $this->input->post('dob');
$data = array(
'FirstName' => $this->input->post('fname'),
'DateofBirth' => date('Y-m-d', strtotime($date))
);
$this->site_model->add_record($data); …Run Code Online (Sandbox Code Playgroud)