my model search <?php
class Movies extends CI_Model {
public function lists( ) { $query =$this->db ->select(‘title’)
->from(‘articles’)
->get(); return $query->result();
}
public function search_rows( $query ) {
$q = $this->db->from(‘enter’) ->like(‘title’, $query ) ->get(); return $q->result();
}
my controller search <?php
class Haris extends MY_Controller {
public function index() { $this->load->helper(‘form’); $this->load->model(‘movies’); $articles = $this->movies->lists(); $this->load->view(‘public/articles_list’,[‘articles’=>$articles]);
}
public function search_row() { $this->load->library(‘form_validation’); $this->form_validation->set_rules(‘query’,’Query’,’required’);
if( ! $this->form_validation->run())
$this->index();
$query = $this->input->post(‘query’);
$this->load->model(‘movies’);
$articles = $this->movies->search_rows($query);
$this->load->view(‘public/search_result’,compact(‘articles’));
}
}view page <?= form_open(‘user/search’,[‘class’=>’navbar-form navbar-left’,’role’=>’serach’]) ?>
<div class="form-group">
<input type="text" name="query" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Submit</button>
<?= form_close();?>
<?= form_error('query',"",'') ?>
!———-!
my 2nd model search <?php
class Movies extends CI_Model {
public function lists( ) { $query =$this->db ->select(‘title’)
->from(‘enter’)
->get(); return $query->result();
}
public function search_rows( $query ) {
$q = $this->db->from(‘enter’) ->like(‘title’, $query ) ->get(); return $q->result();
}
my 2nd controller search <?php
class Haris extends MY_Controller {
public function index() { $this->load->helper(‘form’); $this->load->model(‘movies’); $articles = $this->movies->lists(); $this->load->view(‘public/view’,[‘articles’=>$articles]);
}
public function search_row() { $this->load->library(‘form_validation’); $this->form_validation->set_rules(‘query’,’Query’,’required’);
if( ! $this->form_validation->run())
$this->index();
$query = $this->input->post(‘query’);
$this->load->model(‘movies’);
$articles = $this->movies->search_rows($query);
$this->load->view(‘public/search_result’,compact(‘articles’));
}
}
but i dont now alreadyt define searc in form_open plz help what i do
Packet Tide owns and develops ExpressionEngine. © Packet Tide, All Rights Reserved.