Как решить поиск по диапазону дат с помощью CodeIgniter - PullRequest
0 голосов
/ 11 июня 2018

Код контроллера

public function getcari(){

    $tglawal=date('Y-m-d', strtotime($this->input->post('tgl1', TRUE)));
    $tglakhir=date('Y-m-d', strtotime($this->input->post('tgl2', TRUE)));
    $data['detail']=$this->traffic_model->cari($tglawal,$tglakhir); 
    $this->load->view('daftar_traffic', $data); //menampilkan data yang sudah dicari
}

Код модели

function cari($tglawal,$tglakhir){      

$this->db->select('DATE_FORMAT(tgl, %d %M %Y) AS tanggal,COUNT(IF(kategori.parent=35 , VALUE, NULL)) AS Software,  COUNT(IF(kategori.parent=33 , VALUE, NULL)) AS Indent,  COUNT(IF(kategori.parent=32 , VALUE, NULL)) AS Ready, COUNT((DATE_FORMAT(tgl, %d - %m - %Y))) AS Total'); //changed the code here from COUNT(clients.id) AS num_rows
$this->db->from('masalah ');
$this->db->where('DATE(masalah.tgl) >=', $tglawal);
$this->db->where('DATE(masalah.tgl) <=', $tglakhir);
$this->db->join('kategori, kategori.kategori=masalah.kategori', 'left');
$this->db->group_by('tanggal');
$query = $this->db->get();
return $query->result();
}

Просмотреть код

<form action="<?php echo site_url('traffic/getcari');?>" method="post"><input type="date" name="tgl1" palceholder="Input date" requaried="true" /> <input type="date" name="tgl2" palceholder="Input date" requaried="true" /><button type="submit">Cari</button> <a href="<?php echo site_url('traffic'); ?>" style="text-decoration:none; color: black;">Reset</a>

об ошибках ... Предупреждение: include (C: \ xampp \ htdocs \ portalacw \ application \ views \ errors \ html \ error_php.php): не удалось открыть поток: неттакой файл или каталог в C: \ xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php в строке 269

Предупреждение: include (): не удалось открыть C: \ xampp \ htdocs \ portalacw \ application \просматривает \ errors \ html \ error_php.php 'для включения (include_path =' C: \ xampp \ php \ PEAR ') в C: \ xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php в строке 269

Неустранимая ошибка: вызов функции-члена cari () для null в C: \ xampp \ htdocs \ portalacw \ application \ modules \ traffic \ controllers \ traffic.php в строке 24

Предупреждение: include (C: \ xampp \ htdocs \ portalacw \ application \ views \ errors \ html \ error_php.php): не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php на линии269 ​​

Предупреждение: include (): не удалось открыть «C: \ xampp \ htdocs \ portalacw \ application \ views \ errors \ html \ error_php.php» для включения (include_path = 'C: \ xampp \ php \ PEAR') в C: \xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php в строке 269

Предупреждение: include (C: \ xampp \ htdocs \ portalacw \ application \ views \ errors \ html \ error_php.php): не удалосьоткрытый поток: нет такого файла или каталога в C: \ xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php в строке 269

Предупреждение: include (): не удалось открыть 'C: \ xampp \ htdocs \portalacw \ application \ views \ errors \ html \ error_php.php 'для включения (include_path =' C: \ xampp \ php \ PEAR ') в C: \ xampp \ htdocs \ portalacw \ system \ core \ Exceptions.php в строке 269'

просьба помочь мне

1 Ответ

0 голосов
/ 11 июня 2018

По-моему, ваша проблема в том, что вы неправильно загрузили модель.Таким образом, ваш контроллер принял traffic_model за null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...