Bagaimana cara membuat search %Like% dengan codeigniter?

[ASK] Bagaimana cara membuat search %Like% dengan codeigniter?

Mohon bantuannya...

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Diperbarui 4 tahun yang lalu

13 Jawaban:

Jawaban Terpilih

contoh filter tahun-bulan (2017-01)

$this->db->where('tanggal LIKE',$tahun.'-'.$bulan.'%');

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

Controller :

[img] https://snag.gy/1tpZ9v.jpg [/img]

Model :

Views :

Tolong pencerahannya gann @gunalirezqimauludi ...

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

scriptnya di posting aja, ga terlalu kebaca... coba print_r($results); di viewnya

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

error juga gan.. hasilnya NULL ..

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

COntroller :


function search() {
        $keyword    =   $this->input->post('cari'); //tergantung namenya apa
        $data['results']    =   $this->Post_model->cari($keyword);
        $this->load->view('v_feedback',$data);
    }

Model :


public function cari($keyword)
    {
        $query = $this->db->query("SELECT * FROM tbfeedback WHERE email LIKE '%$keyword%'");
        $this->db->like('email', $keyword);
        //$query = $this->db->get('tbfeedback');
        return $query->result();
    }

Views :

<?= print_r($data['results']); ?>
<div class="container">
    <div class="content">
        <h1>Feedback :</h1>

        <br><br>
        <a href="<?= base_url('home/kasih_feedback/caridata'); ?>" class="add info"><b>[ + ]</b></a>

        <form action="<?= base_url('home/feedback/search'); ?>" method="POST" style="float: right;">
            <input type="text" name="cari" placeholder="Cari disini..">
            <?= form_error('cari'); ?>

            <input type="submit" name="submit" value="cari">
        </form>

        <br><br>
        <table>
            <thead>
                <tr>

                    <th>Nama Customer</th>
                    <th>Email</th>
                    <th>Pesan</th>
                    <th>Date</th>
                    <th>Aksi</th>
                </tr>
            </thead>

            <tbody>

                        <?php if (!empty($record)): ?>
                            <?php foreach ($record as $row): ?>

                                    <td><?= $row['nama']; ?></td>
                                    <td><?= $row['email']; ?></td>
                                    <td><?= $row['pesan']; ?></td>
                                    <td><?= $row['date']; ?></td>
                                    <td></td>
                                    <td>
                                        <a href="<?= base_url('home/balas_feedback/' . $row['id']); ?>"
                                           class="btn-aksi success">Balas</a> <br>
                                        <a href="<?= base_url('home/delete_data/' . $row['id']); ?>"
                                           class="btn-aksi warning">Hapus</a>
                                    </td>
                                </tr>
                            <?php endforeach; ?>
                        <?php endif; ?>

            </tbody>
        </table>
    </div>
</div>
avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

di viewnya ? coba

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

sama juga gan errornya...

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

apa di controller $data['results'] = $this->Post_model->cari($keyword); emang ga ada nilainya ?

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

Array ( ) 1

pas di print_r($results);

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

akhirnya ada secercah titik terang juga gan..

setelah stuck ber jam-jam...

avatar jhonyrain32
@jhonyrain32

196 Kontribusi 192 Poin

Dipost 7 tahun yang lalu

jadi udah bisa skrng? apanya yg diubah?

avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 7 tahun yang lalu

<pre> </pre>

avatar SenjaPratiwi
@SenjaPratiwi

1 Kontribusi 0 Poin

Dipost 5 tahun yang lalu

kalau mencari data dalam banyak tabel gimana?

avatar Ulfa14
@Ulfa14

2 Kontribusi 0 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban