Postingan lainnya
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
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']
ini script untuk modelnya jika ingin menampilkan semua data cukup tulis script seperti berikut ini
<pre> public function getData(){ return $this->db->get('user')->result_array(); } </pre>
sedangkan untuk controllernya
<pre> public function get_tests(){ $data['test'] = $this->GambarModel->getData(); $this->load->view('namaview', $data); } </pre>
untuk di viewnya
<pre> <table> <thead> <tr> <th>Nama</th> <th>Alamat</th> <th>Pekerjaan</th> </tr> </thead> <tbody>
<?php foreach($test as $row) : ?> <tr> <td> <?= $row['nama']; ?></td> <td> <?= $row['alamat']; ?></td> <td> <?= $row['pekerjaan']; ?> </td> </tr>
<?php endforeach; ?>
</tbody> </table> </pre>