วิธีการทำช่องค้นหาข้อมูลบนเว็บไซต์ของเรา จากฐานข้อมูล มีสามขั้นตอนง่ายๆ ดังนี้ครับ
ให้เราสร้าง Controller เรียก Model แล้วไปแสดงผลที่ View
public function searchfunction()
{
$this->load->model('search_model');
$data['search']=$this->Search_model->Searchdata();
$this->load->view('admin/search/search', $data);
}
public function Searchdata()
{
$this->db->select("*");
$this->db->like('your_column',$this->input->get('search'));
$query = $this->db->get("tbltable");
return $query->result();
}
//ส่วนช่องค้นหา
<form method="get" action="<?= base_url()?>admin/search/searchfunction">
<div class="input-group">
<input type="text" name="search" class="form-control rounded" placeholder="Search Customer...">
<button type="submit" class="btn btn-secondary">Search</button>
</div>
</form>
//ส่วนแสดงผล
<?php foreach ($search as $key=> $value): ?>
<?php echo $value->column1; ?>
<?php echo $value->column2; ?>
<?php echo $value->column3; ?>
<?php endforeach; ?>