Mengedit Data Pada Database Dengan CodeIgniter

Pada bagian ini akan dibahas mengenai cara melakukan edit 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>
  </li>
<?php
endforeach
?>
</ol>

Sehingga tampilan view judul_blog.php terlihat seperti pada Gambar berikut ini:

Tampilan Judul Blog Setelah Ditambahkan Link Edit

Tambahkan kode berikut ini pada controller Blog.php.

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



Buatlah view untuk form edit blog, misalkan dengan nama edit_blog.php. Tuliskan kode berikut ini:

<form method="post" action="../editdatablog">
	title : <input type="text" name="title" value="<?php echo $data_blog['title'] ?>">
	<br>
	description : <textarea name="description"><?php echo $data_blog['description'] ?></textarea><br>
	<input type="hidden" name="idblog" value="<?php echo $data_blog['idblog'] ?>">
	<input type="submit" value="Edit">
	<input type="reset" value="Batal">
</form>

Sehingga tampilan view form untuk edit data blog terlihat seperti pada Gambar di bawah ini jika link edit di klik.

Tampilan Form Edit Blog

Tambahkan kode berikut ini pada controller Blog.php.

public function editdatablog()
{
	$this->load->model('MBlog');
	$this->MBlog->editBlog();
	redirect('blog/judulblog');
}

Tambahkan kode berikut ini pada model MBlog.php untuk melakukan proses edit data pada database.

function editBlog()
{
	$v_date = date('Y-m-d H:i:s');
	$data = array(
	    'title' => $_POST['title'],
	    'description' => $_POST['description'],
	    'updated_at' => $v_date
	);
	$this->db->where('idblog', $_POST['idblog']);
	$this->db->update('tb_blogs', $data);
}

Semoga bisa dipahami proses edit data pada database dengan CodeIgniter. Selanjutnya pelajari cara menghapus data pada CodeIgniter.

Menghapus Data Pada Database Dengan CodeIgniter

2 Trackbacks & Pingbacks

  1. Menambahkan Data Ke 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