Pencarian dengan CodeIgniter

Pencarian dengan CodeIgniter
21 May 2019 No Comments pemrograman2 Site Default

Untuk membuat pencarian dengan CodeIgniter kita menggunakan query select dan like. langsung saja kita masuk ke langkah pembuatannya.

Seperti biasa, kita buat dulu tampilannya di view, selipkan di atas table atau dimanapun yang strategis untuk diletakkan form pencarian pada tampilan kita

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

Pada tampilan diatas kita masih menggunakan controller yang sama, yaitu C_belajar dan membuat fungsi baru dengan nama search_keyword, nah mari langsung kita eksekusi membuat fungsi pada controller

  function search_keyword()
    {
        $keyword    =   $this->input->post('keyword');
        $data['cari']    =   $this->m_belajar->search($keyword);
        $this->load->view('formpencarian',$data);
    }

pada fungsi diatas nampak jelas kita menggunakan model m_belajar dengan fungsi yang dipakai adalah fungsi search. mari langsung kita buat fungsi pada model tersebut dan buat sebuah view dengan nama formpencarian karena disana kita buat dengan nama form pencarian.php. buat fungsi baru pada model yang digunakan.

function search($keyword)
    {
        $this->db->like('nama',$keyword);
        $query  =   $this->db->get('siswa');
        return $query->result();
    }

pada perintah diatas dapat kita apliaksikan pencarian untuk field nama pada table siswa sesuai dengan keyword yang kita buat pada controller dan view sebelumnya.

Untuk view formpencarian.php kita isikan sebagai berikut:

<html>
<head>
    <title>Siswa</title>
</head>
<body>
<form action="<?php echo site_url('C_belajar/search_keyword');?>" method = "post">
<input type="text" name = "keyword" />
<input type="submit" value = "Search" />
</form>
<table>
    <tr>
        <th>No</th>
        <th>Nama</th>
        <th>NIS</th>
        <th>Alamat</th>
        <th>Action</th>
    </tr>     
             <?php
        $no=1;
        foreach ($carias $tampil){
              ?>
    <tr>
            <td><?php echo $no++;?></td>
        <td><?php echo $tampil->nama_siswa;?></td>
        <td><?php echo $tampil->nis;?></td>
        <td><?php echo $tampil->alamat;?></td>
       <td><a href="<?php echo 'c_belajar/edit/'.$tampil->id_siswa; ?>"?><button>Edit</button></a>
          <a href="<?php echo 'c_belajar/hapus/'.$tampil->id_siswa; ?>"?><button>Hapus</button></a></td>
    </tr>
<?php } ?>
</table>
</body>
</html>

Setelah mengikuti langkah membuat Pencarian Pada COdeIgniter dengan baik seharusnya anda telah berhasil membuat pencarian pada codeigniter.Membuat pencarian pada codeigniter seharusnya cukup mudah.
jika ada bagian yang error mohon maaf sebesar besarnya dan saya akan membantu jika anda berkomentar di bawah ini.

About The Author