Ngulik Kode - Hallo, kali ini saya ingin menlanjutkan artikel belajar membuat operasi Create, Read, Update, Delete (CRUD) pada codeigniter pada bagian 2. Kemarin saya baru menjelaskan sampai pada bagian Input data (Create), sekarang saya ingin mencoba menlanjutkan membuat menampilkan data (Read).
Artikel Sebelumnya Disini :
Langsung saja kita mulai, buka folder lanjutan project kemarin bagi yang sudah mengikuti, langkah-langkah dari awal. Jika yang belum bisa anda klik link di atas untuk memulai kembali dari awal tutorial CRUD ini.
Operasi Read ( Menampilkan Data )
Anda kembali membuka file model mbuku.php, kemudian tambahkan skrip program yang bertuliskan tebal dibawah ini untuk membuat fungsi baru bernama tampil. Berikut adalah skrip programnya, seperti dibawah ini :
Skrip mbuku.php
<?php
class Mbuku extends CI_Model
{
function tambah()
{
$nama_buku = $this->input->post('nama_buku');
$pengarang = $this->input->post('pengarang');
$keterangan = $this->input->post('keterangan');
$data = array('nama_buku' => $nama_buku,
'pengarang' => $pengarang,
'keterangan' => $keterangan);
$this->db->insert('buku', $data);
}
function tampil()
{
$tampil = $this->db->get('buku');
if ($tampil->num_rows() > 0){
foreach ($tampil->result() as $data) {
$hasil[] = $data;
}
return $hasil;
}
}
}
?>
Nah, baru sekarang kita akan membuat fungsi index pada file controller. Oleh sebab itu, anda buka lagi file c_buku.php lalu tambahkan skrip program yang bertuliskan tebal dibawah ini :
Skrip c_buku.php
<?php
class C_buku extends CI_Controller
{
function index()
{
$this->load->model('mbuku');
$data['hasil'] = $this->mbuku->tampil();
$this->load->view('buku_tampil', $data);
}
function add_buku()
{
if($this->input->post('submit')){
$this->load->model('mbuku');
$this->mbuku->tambah();
redirect('c_buku/index');
}
$this->load->view('buku_tambah');
}
}
?>
Perhatikan, kerena pada skrip program di atas kita memanggil file view bernama buku_tampil.php, oleh sebab itu kita perlu membuat file tersebut lalu simpan file-nya pada folder latihanci\application\views. Berikut adalah skrip programnya yang dapat anda luhat dibawah ini :
Skrip buku_tampil.php
<html>
<head>
<title>Tampil Data</title>
</head>
<body>
<h3><?php echo anchor('c_buku/add_buku','Tambah Data'); ?></h3>
<h3>Data Buku</h3>
<table border="1">
<tr>
<td>No.</td>
<td>Nama Buku</td>
<td>Penulis</td>
<td>Keterangan</td>
</tr>
<?php
$no=1;
if(!empty($hasil)){
foreach ($hasil as $data):
?>
<tr>
<td><?php echo $no; ?></td>
<td><?php echo $data->nama_buku; ?></td>
<td><?php echo $data->pengarang; ?></td>
<td><?php echo $data->keterangan; ?></td>
</tr>
<?php
$no++;
endforeach;
} else{
?>
<tr><td colspan="5"><b>Data Belum Ada</b></td></tr>
<?php
} ?>
</table>
</body>
</html>
Sampai disini proses pembuatan untuk menampilkan data selesai, Sekarang anda tinggal menjalankannya dengan mengetikkan URL http://localhost/latihanci/index.php/c_buku, Jika tidak ada yang error maka hasilnya akan tampak seperti pada gambar dibawah ini.
Sekian tutorial kali ini, semoga dapat bermanfaat untu anda yang baru memulai belajar pemrogramman berbasis web, Nantinya akan dilanjutkan pada tutorial berikutnya.
Artikel Selanjutnya Disini :