2017-02-06 1 views
0

У меня есть функция поиска, и она показывает все записи, которые я пытаюсь понять, как скрыть все записи и показать только ту, которую я ищу.Функция поиска не работает так, как мне это нужно в codeigniter

контроллер только функция

function search_keyword() 
    { 
     $keyword = $this->input->post('keyword'); 
     $data['row'] = $this->inbound_model->search($keyword); 
     $this->load->view('pages/test',$data); 
    } 

модель только функция

function search($keyword) 
    { 
     $this->db->like('RequestNumber',$keyword); 

     $query = $this->db->get('requestsnew'); 
     return $query->result(); 
    } 

Посмотреть

<form action="<?php echo site_url('inbound/search_keyword');?>" method = "post"> 
<input type="text" name = "keyword" /> 
<input type="submit" value = "Search" /> 
</form> 

<?php foreach($row as $r){ ?> 
    <tr> 
     <td><?php echo $r->RequestNumber?></td> 
      <td><?php echo $r->EmpName?></td> 

    </tr> 
<?php } ?> 
</table> 
+1

Не работают средства –

+0

его рабочие просто нужно, чтобы не показать Alll записей, но только запись, которую я ищу – Donny

+0

мутноватый, что вам нужно –

ответ

0

я понял это просто нужно изменить, как, где положение в модели ,

function search($keyword) 
{ 
    $this->db->where('RequestNumber',$keyword); 

    $query = $this->db->get('requestsnew'); 
    return $query->result(); 
} 
Смежные вопросы