2017-09-24 32 views
0

我使用數據表從MySQL中獲取數據。數據表顯示的數據,但是當我從搜索框中搜索任何數據。它顯示一條警告消息。 My image is here數據表搜索框不工作

這是我的型號代碼。

$this->db->from($this->table); 
    $i=0;//for search box. 

    foreach ($this->column_search as $item)//take column_search item in the loop check request and provide result. 
    { 
     if($_POST['search']['value'])//search box take request value if it's POST request 
     { 
      if($i===0) // first loop. if when i is equal and identical 
      { 
       $this->db->group_start(); // open bracket. query Where with OR clause better with bracket. because maybe can combine with other WHERE with AND. 
       $this->db->like($item, $_POST['search']['value']); 
      } 
      else 
      { 
       $this->db->or_like($item, $_POST['search']['value']); 
      } 

      if(count($this->column_search) - 1 == $i) //last loop 
       $this->db->group_end(); //close bracket 
     } 
     $i++; 
    } 
    if(isset($_POST['order'])) // here order processing 
    { 
     $this->db->order_by($this->column_order[$_POST['order']['0']['column']], $_POST['order']['0']['dir']); 
    } 
    else if(isset($this->order)) 
    { 
     $order = $this->order; 
     $this->db->order_by(key($order), $order[key($order)]); 
    } 
+0

什麼在你的控制檯日誌中的錯誤? – hassan

+0

無法加載資源:服務器響應狀態爲404(未找到)。這是顯示在控制檯錯誤 – Majeed

+0

以及?現在是自我解釋 – hassan

回答

0

它可能會丟失列,檢查結果數據