Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 将jquery datepicker输入值本身留空时(codeigniter)_Php_Codeigniter_Input_Datepicker_Default - Fatal编程技术网

Php 将jquery datepicker输入值本身留空时(codeigniter)

Php 将jquery datepicker输入值本身留空时(codeigniter),php,codeigniter,input,datepicker,default,Php,Codeigniter,Input,Datepicker,Default,对不起,我还是个编程高手,我想做一个有日期选择器的编辑页面。 问题是,当我将datepicker输入保留为null并继续提交已编辑的数据时,datepicker会自动将数据输入到数据库中,并使用其最早的日期 我的问题是,当日期选择器未填充时,系统将不会向数据库输入任何内容,如何进行验证 这是视图中的datepicker脚本 <script> $(function() { $( "#datepicker" ).datepicker(); $("#datepicke

对不起,我还是个编程高手,我想做一个有日期选择器的编辑页面。 问题是,当我将datepicker输入保留为null并继续提交已编辑的数据时,datepicker会自动将数据输入到数据库中,并使用其最早的日期

我的问题是,当日期选择器未填充时,系统将不会向数据库输入任何内容,如何进行验证

这是视图中的datepicker脚本

 <script>
  $(function() {
    $( "#datepicker" ).datepicker();
    $("#datepicker").datepicker('setDate', null);
  });
  $(function() {
    $( "#selesai" ).datepicker();
    $( "#selesai").datepicker('setDate', null);
  });
  </script>
这是控制器中的doEdit函数

public function doEdit(){
    $id_req = $this->input->post('idrequest');
    //$fnama = $this->input->post('first');
    //$lnama = $this->input->post('lnama');
    //$email = $this->input->post('email');
    //$subto = $this->input->post('submitted');
    $reqtype = $this->input->post('reqtype');
    $status = $this->input->post('jenisstatus');
    $date_mulai = $this->input->post('datepicker'));
    $date_selesai = $this->input->post('selesai'));


    //$date_selesai = $this->input->post('selesai');
    //$message = $this->input->post('message');


    $type = $this->db->query("SELECT reqType,nomorUrut FROM tbl_request WHERE id_request = '$id_req'");
    $cek_nomor = $this->db->query("SELECT nomorTiket FROM tbl_request WHERE id_request='$id_req' ");
    $res_tipe = $type->row();
    $tipe_request = $res_tipe->reqType;
    $nomor_urut = $res_tipe->nomorUrut;
    $res = $cek_nomor->row();
    if($tipe_request == $reqtype){
        $nomors = $res->nomorTiket;
    }else{
        $cek_tgl = $this->db->query("SELECT dateSubmit, firstName, lastName FROM tbl_request WHERE id_request = '$id_req' ");
        $cek_urutan = $this->db->query("SELECT max(nomorUrut) as terakhir FROM tbl_request WHERE reqType = '$reqtype' ");
        $res_tgl = $cek_tgl->row();
        $res_urut = $cek_urutan->row();

        $tglSubmit = date("dmY", strtotime($res_tgl->dateSubmit));
        $fnama = $res_tgl->firstName;
        $lnama = $res_tgl->lastName;

        $urutTerakhir = $res_urut->terakhir;
        $nomor_urut = $urutTerakhir +1;

        if($reqtype==1){
            $tipe = "B";
        }else{
            $tipe = "J";
        }
        $nomors = strtoupper($tipe.$nomor_urut."-".$fnama[0].$lnama[0]."-".$tglSubmit);
    }
    $data = array(
        "nomorTiket"=>$nomors,
        "reqType"=>$reqtype,
        "status"=>$status,
        "nomorUrut"=>$nomor_urut,
        "startDate"=>date("Y-m-d", strtotime($date_mulai)),
        "endDate"=>date("Y-m-d", strtotime($date_selesai))
    );
    $id = array(
        "id_request"=>$id_req
    );
    $this->m_ticketing->update_data($data, $id);
    //echo $nomors."<br>idreq".$id_req."<br>req".$reqtype."<br>submit".$tglSubmit."<br>c".$c."<br>".$jmlChara."<br>idreq".$id_request."<br>".$fnama;
    redirect("index/data_admin");
}

这是我的问题,谢谢

我想你的专栏是空的,后面是脚本,请删除并检查

$("#datepicker").datepicker('setDate', null);