如何在ci中创建搜索表单?

时间:2016-05-21 06:43:35

标签: php codeigniter search

我有搜索表单在我的数据库中搜索价值,我的表中的价格是varchar。我想搜索一个介于最小和最大之间的值,我从我的表单中得到这个值。它找不到任何result.and始终显示404页面。 谢谢你的帮助。

我的观点

 <form method="post" action="<?php echo base_url()?>index.php/search">

     <div class="col-md-3">
     <input name="min" class="form-control" id="min">

    </input> 

     </div>

   <div class="col-md-3">
     <input name="max" class="form-control" id="max">

    </input> 

     </div>
 </form>

我的控制员:

 public function search()
   {
        $jdata = array();
        $jdata=array(
        'min' => $this->input->post('min'),
        'max' => $this->input->post('max')
        );

        $this->load->model('selectallmodel');

        $data['res']=$this->selectallmodel->get_search($jdata);         

   }

我的模特:

    function get_search($jdata) 
 {
    $this->db->select('mytable.*');
    $this->db->from('mytable');
    $this->db->where('mytable.price>',$jdata['min']);
    $this->db->where('mytable.price<',$jdata['max']);
    $query = $this->db->get();
    if($query -> num_rows() == 0)
    {
        redirect('404');
    }
    else    return $query->result_array();

    }
   }

0 个答案:

没有答案