Menampilkan Data Berdasarkan ID Dengan CodeIgniter

Pada bagian sebelumnya telah ditampilkan data yang diambil dari database, pada bagian ini akan dilakukan penarikan data dari database berdasarkan id data tersebut. Langkah pertama modifikasi file controller Blog.php dengan menambahkan kode untuk menampilkan halaman judul_blog.

public function judulblog(){
	$this->load->model('MBlog');
	$data['data_blog'] = $this->MBlog->getData();
	$this->load->view('judul_blog',$data);
}

Kemudian buat view dengan nama judul_blog.php dengan kode sebagai berikut:

<h1>Judul Blog</h1>
<ol>
<?php
foreach ($data_blog as $blog):
?>
  <li>
  	<a href = "detailblog/<?php echo $blog['idblog']?>">
  		<?php echo $blog['title']?>
  	</a>
  </li>
<?php
endforeach
?>
</ol>



Bukalah URL http://localhost/CodeIgniter-3.1.4/index.php/blog/judulblog sehingga tampil seperti pada gambar berikut ini :

Tampilan Judul Blog

Selanjutnya modifikasi file controller Blog.php dengan menambahkan kode sebagai berikut:

public function detailblog()
{
	$this->load->model('MBlog');
	$data['data_blog'] = $this->MBlog->getBlog($this->uri->segment(3));
	$this->load->view('detail_blog',$data);
}

Selanjutnya modifikasi file model MBlog.php dengan menambahkan kode sebagai berikut:

function getBlog($idblog)
{
  $data = array();
  $options = array('idblog' => $idblog);
  $Q = $this->db->get_where('tb_blogs',$options,1);
    if ($Q->num_rows() > 0){
      $data = $Q->row_array();
    }
  $Q->free_result();
  return $data;
}



Buatlah file view baru dengan nama detail_blog.php, kemudian tuliskan kode berikut ini :

<h1>Detail Blog</h1>
<?php
	echo "<h3>".$data_blog['title']." </h3>";
	echo $data_blog['created_at'];
	echo "<p>".$data_blog['description']."</p>";
?>

Sehingga bila judul pada view judul_blog.php diklik akan seperti pada gambar berikut ini:

Tampilan Detail Blog

Mudahkan cara menampilkan data berdasarkan id dari database dengan CodeIgniter. Lanjutkan dengan membaca artikel berikut ini :

Menampilkan Data Berdasarkan ID Dengan CodeIgniter

1 Trackbacks & Pingbacks

  1. Menampilkan Data Dengan CodeIgniter | Onestring Lab

Leave a Reply

Your email address will not be published.


*


Block AdBlock - Powered by Admiral