我的表格中有3个日期范围选择器,我想存储00-00-0000 00-00-0000

时间:2018-12-01 08:59:38

标签: php mysql codeigniter datetime datepicker

当我没有选择它们中的任何一个时,它会像这样1970-01-01 1970-01-01那样通过默认存储,而我想存储Zero(00-00-0000 00-00-0000)

这是我的日期范围插入代码:

public function createBranch(){
        $bilty_date_range   =   $this->input->post('bilty_date_range');
        $temp = (isset($bilty_date_range) && !empty($bilty_date_range))
                ? $bilty_date_range : '00/00/0000 - 00/00/0000';
        $arr  = explode("-", $temp);
        $bilty_date_start = $arr[0];
        $bilty_date_end = $arr[1];

        $dispatch_date_range    =   $this->input->post('dispatch_date_range');
        $dis = (isset($dispatch_date_range) && !empty($dispatch_date_range)) 
               ? $dispatch_date_range : '00/00/0000 - 00/00/0000';
        $arrr = explode("-", $dis);
        $dispatch_date_start = $arrr[0];
        $dispatch_date_end = $arrr[1];


        $crossing_date_range    =   $this->input->post('crossing_date_range');
        $cro = (isset($crossing_date_range) && !empty($crossing_date_range)) 
                ? $crossing_date_range : '00/00/0000 - 00/00/0000';
        $arrrr = explode("-", $cro);
        $crossing_date_start = $arrrr[0];
        $crossing_date_end = $arrrr[1];

      }else{
    $data = array(
          'bilty_date_start'    => date('y-m-d',strtotime($arr[0])),
          'bilty_date_end'      => date('y-m-d',strtotime($arr[1])),
          'dispatch_date_start' => date('y-m-d',strtotime($arrr[0])),
          'dispatch_date_end'   => date('y-m- d',strtotime($arrr[1])),
          'crossing_date_start' => date('y-m-d',strtotime($arrrr[0])),
          'crossing_date_end'   => date('y-m-d',strtotime($arrrr[1])),
    );

脚本代码:

<script>
$(function () {
//Initialize Select2 Elements
$('.select2').select2();
//Date range picker
$('#bilty_date_range').daterangepicker();
});
$(function () {
//Initialize Select2 Elements
$('.select2').select2();
 //Date range picker
 $('#dispatch_date_range').daterangepicker();

});
$(function () {
//Initialize Select2 Elements
 $('.select2').select2();
 //Date range picker
 $('#crossing_date_range').daterangepicker();

 });

 </script>

当我选择日期范围时,它会存储所选日期,但是当我没有选择任何日期并提交表单时,它会存储1970-01-01 1970-01-01

0 个答案:

没有答案