Pada CRUD ada 4 huruf yaitu C : Create, R : Read, U : Update dan D : Delete. Sebelumnya saya sudah membahas
Create dan
Read kalau belum mengikutinya silahkan baca kembali.
1. tambahkan link untuk mengedit pada view
index.php menjadi seperti ini
<h2>Buku Telepon</h2>
<hr>
<?php foreach ($kontak as $kontak_item) { ?>
Nama : <?=$kontak_item['nama']."<br>"; ?>
No Handphone :<?=$kontak_item['no_hp']."<br>"; ?>
Alamat : <?=$kontak_item['alamat']; ?>
<br>
<a href="<?php echo site_url('index.php/kontak/update/'.$kontak_item['id']); ?>">Edit</a>
<hr>
<?php } ?>
2. buat fungsi untuk update data pada
controller
public function update($id)
{
$this->load->helper('form');
$this->load->library('form_validation');
$this->form_validation->set_rules('nama', 'Nama Lengkap ', 'trim|required|min_length[5]');
$this->form_validation->set_rules('no_hp', 'No handphone', 'trim|required|min_length[10]');
$this->form_validation->set_rules('alamat', 'Alamat', 'trim|required|min_length[5]');
if($this->form_validation->run()===FALSE)
{
$data['kontak'] = $this->kontak_model->get_kontak_id($id);
$this->load->view('kontak/update', $data);
}
else
{
$this->kontak_model->update_kontak($id);
redirect('index.php/kontak','refresh');
}
}
3. Selanjutnya tambahkan function pada model
public function get_kontak_id($id = FALSE)
{
$query = $this->db->get_where('tb_kontak', array('id' => $id ));
return $query->row_array();
}
public function update_kontak($id)
{
$this->load->helper('url');
$data = array (
'nama' => $this->input->post('nama'),
'no_hp' => $this->input->post('no_hp'),
'alamat' => $this->input->post('alamat')
);
$this->db->where('id', $id);
return $this->db->update('tb_kontak', $data);
}
4. Tes untuk mengupdate data di tutorial
Belajar Codeigniter Untuk-Pemula
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1r8h_Q5OlwRqAgJbuZMpVFH0eXBkZgRvW3pG9UIF9rUIU6Ugvv08KiEaqU2fDngAlM3djGGq1w5mPsp1ZxwkcaUmM7NuoeZXrdCgNLZ7G7YDNE6oiVgHKuVRb5XNjw6bi5YuXOHYMIQg/s400/Belajar-Codeigniter-Untuk-Pemula+3.JPG) |
Sedang mengupdate / edit
|
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCG-Dqj42SEoipQl0R5JHfXngVQ06vge3QD5AkXlDpqLxLvegEb4tL0_OenujiwJMv_io3Z2FGTUlsR-vqag08KuDSeGCeXDFs3nD6ms3_zszHqgbVIU7YYl9mSI_HqdiHYIMU8v_kCyo/s320/Belajar-Codeigniter-Untuk-Pemula.jpg) |
Sebelum diupdate |
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnbHIElRtb6-WASlrmkr9jjsu0qxcExj8EzkRpeQCWMEwW-368YRlIdSC9XLbHDBBtY9Y1TcavoJaToD2AFvicQudrjsrZCw5F1sItpHl16wPlPDL0RD5fLo0r_LYJOsUg-srLX8TUqsM/s400/Belajar-Codeigniter-Untuk-Pemula+3a.JPG) |
Sesudah diupdate |
Mudahkan? itu saja dulu materi
Belajar Codeigniter Untuk-Pemula dan MySQL - CRUD part 3 (update), semoga mengerti. Jika ada pertanyaan silahkan coret dikomentar...
SOURCE CODE
Baca juga :
makasih ya gan buat tutorial, disini sangat membantu sekali buat tugas saya :)
ReplyDeletebgus website nya,..mudah2an terus update yaa:)
ReplyDeleteTerimakasih @bazzas, Insya Allah
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteBlog yang sangat bermanfaat, bagus buat bantu-bantu ngerjain TA brosist
ReplyDeletenyoooookk sedot ilmunya