Muncul pesan kesalahan : A PHP Error was encountered Severity: Notice Message: Undefined property:

public function  __construct()

    {

        parent::__construct();

        $this->load->model('mahasiswa_model');

        $this->load->library('form_validation');

    }

//VIEW (index)

<form action="" method="POST">

                <div class="input-group mt-1 mb-1">

                    <input type="text" class="form-control" name="keyword" placeholder="Cari....">

                    <div class="input-group-append">

                        <button class="btn btn-primary" type="submit">Cari</button>

                    </div>

                </div>

            </form>

//Controller (index)

public function index()

    {

        $data['judul'] = 'Halaman Mahasiswa';

        $data['mahasiswa'] = $this->mahasiswa_model->getallmahasiswa();

        if ($this->input->post('keyword')) {

            $data['mahasiswa'] = $this->Mahasiswa_model->cari();

        }

        $this->load->view('templates/header', $data);

        $this->load->view('mahasiswa/index', $data);

        $this->load->view('templates/footer');

    }

// Model ( cari() )

public function cari()

    {

        $keyword = $this->input->post('keyword', true);

        $this->db->like('nama', $keyword);

        return $this->db->get('tabel_mahasiswa')->result_array();

    }

//mohon solusi....masih belajar CI

avatar Bramz
@Bramz

2 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

<div>coba pemanggilan nama modelnya disamakan, pakai mahasiswa_model atau Mahasiswa_model ?<br>Perhatikan potongan kode ini :&nbsp;</div><pre> public function index() {

    $data[&#039;judul&#039;] = &#039;Halaman Mahasiswa&#039;;
    $data[&#039;mahasiswa&#039;] = $this-&amp;gt;mahasiswa_model-&amp;gt;getallmahasiswa(); //baris ini menggunakan mahasiswa_model

    if ($this-&amp;gt;input-&amp;gt;post(&#039;keyword&#039;)) {
        $data[&#039;mahasiswa&#039;] = $this-&amp;gt;Mahasiswa_model-&amp;gt;cari(); //baris ini menggunakan Mahasiswa_model
    }
    $this-&amp;gt;load-&amp;gt;view(&#039;templates/header&#039;, $data);
    $this-&amp;gt;load-&amp;gt;view(&#039;mahasiswa/index&#039;, $data);
    $this-&amp;gt;load-&amp;gt;view(&#039;templates/footer&#039;);
}&lt;/pre&gt;
avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban