Menampilkan data dari database ke codeigniter

model

  function getData() {
     $this->db->select('*');
     $this->db->from('user');
     return $this->db->get()->result_array();
}

controller

   function get_tests() {
    $data = array(
       'tests' => $this->GambarModel->getData()
    );
    $this->load->view('view', $data);
}

view

<?php
    if (!empty($tests)) {
      foreach($tests as $test) { ?>
      <tr>
          <td><?php echo $test->nama; ?></td>
          <td><?php echo $test->alamat;?></td>
          <td><?php echo $test->pekerjaan;?></td>
      </tr> <?php }
    } ?>

waktu di browser nggak tampil apa2, halamannya kosong. yg salah dimana ya?? mohon maaf baru belajar ci jadi masih bingung

avatar oceanli
@oceanli

63 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

mungkin sql nya yg keliru mas, coba cek2 lagi di database, dan juga kalau pakek result_array cara manggil di view itu $test['nama']

avatar ivanpratama99
@ivanpratama99

88 Kontribusi 12 Poin

Dipost 5 tahun yang lalu

ini script untuk modelnya jika ingin menampilkan semua data cukup tulis script seperti berikut ini

<pre> public function getData(){ return $this-&gt;db-&gt;get('user')-&gt;result_array(); } </pre>

sedangkan untuk controllernya

<pre> public function get_tests(){ $data['test'] = $this-&gt;GambarModel-&gt;getData(); $this-&gt;load-&gt;view('namaview', $data); } </pre>

untuk di viewnya

<pre> &lt;table&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;Nama&lt;/th&gt; &lt;th&gt;Alamat&lt;/th&gt; &lt;th&gt;Pekerjaan&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt;

&lt;?php foreach($test as $row) : ?&gt; &lt;tr&gt; &lt;td&gt; &lt;?= $row['nama']; ?&gt;&lt;/td&gt; &lt;td&gt; &lt;?= $row['alamat']; ?&gt;&lt;/td&gt; &lt;td&gt; &lt;?= $row['pekerjaan']; ?&gt; &lt;/td&gt; &lt;/tr&gt;

&lt;?php endforeach; ?&gt;

&lt;/tbody&gt; &lt;/table&gt; </pre>

avatar rizki4106
@rizki4106

41 Kontribusi 24 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban