Menghapus Data Pada Database Dengan CodeIgniter

Pada bagian ini akan dibahas mengenai cara menghapus terhadap data yang ada di database. Langkah awal adalah memodifikasi file view judul_blog.php.

<h1>Judul Blog</h1>
<a href="inputblog">Tambah</a>
<ol>
<?php
foreach ($data_blog as $blog):
?>
  <li>
  	<a href = "detailblog/<?php echo $blog['idblog']?>">
  		<?php echo $blog['title']?>
  	</a>
  	<br><a href = "editblog/<?php echo $blog['idblog']?>">Edit</a>
  	<a href = "hapusblog/<?php echo $blog['idblog']?>">Hapus</a>

  </li>
<?php
endforeach
?>
</ol>

Sehingga tampilan view judul_blog.php terlihat seperti pada gambar dibawah ini:

Tampilan Judul Blog Dengan Link Hapus

Tambahkan kode berikut ini pada controller Blog.php.

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



Buatlah view untuk menampilkan data blog sebelum dihapus, misalkan dengan nama hapus_blog.php. 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>";
?>
<form method="post" action="../hapusdatablog">
	<input type="hidden" name="idblog" value="<?php echo $data_blog['idblog'] ?>">
	<input type="submit" value="Hapus">
	<input type="reset" value="Batal">
</form>

Tampilan data blog sebelum dihapus seperti terlihat pada gambar berikut ini.

Tampilan Data Sebelum Dihapus
public function hapusdatablog()
{
	$this->load->model('MBlog');
	$data['data_blog'] = $this->MBlog->hapusBlog();
	redirect('blog/judulblog');
}

Tambahkan kode berikut ini pada model MBlog.php yang bertujuan memberikan perintah menghapus ke database berdasarkan idblog.

function hapusBlog()
 {
   $this->db->where('idblog', $_POST['idblog']);
   $this->db->delete('tb_blogs');
 }

Ternyata mudah sekali menghapus data pada database dengan CodeIgniter.

2 Trackbacks & Pingbacks

  1. Mengedit Data Pada Database Dengan CodeIgniter | Onestring Lab
  2. Tutorial Framework PHP CodeIgniter | Onestring Lab

Leave a Reply

Your email address will not be published.


*


Block AdBlock - Powered by Admiral