Belajar Codeigniter Untuk Pemula dan MySQL - CRUD part 3 (update)

Belajar Codeigniter Untuk-Pemula - Malam semua sahabat karena saya habis install ulang laptop jadi data tutorial Belajar Codeigniter Untuk Pemula dan MySQL - CRUD part 1 (entri data) dan Belajar Codeigniter Untuk Pemula - CRUD Part 2 (menampilkan data) sudah hilang (biasa lupa backup) tapi jangan panik dulu saya sudah melakukan update pada kedua postingan tersebut dan mungkin ada sedikit perbedaan karena pada yang baru ini saya lengkapi validasi formnya, untuk data sebelumnya bisa didownload disini untuk dapat melanjutkannya kembali.


jaslab. Belajar-Codeigniter-Untuk-Pemula

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
Sedang mengupdate / edit

Sebelum diupdate
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 :

Comments

  1. makasih ya gan buat tutorial, disini sangat membantu sekali buat tugas saya :)

    ReplyDelete
  2. bgus website nya,..mudah2an terus update yaa:)

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Blog yang sangat bermanfaat, bagus buat bantu-bantu ngerjain TA brosist
    nyoooookk sedot ilmunya

    ReplyDelete

Post a Comment