Tutorial CRUD CodeIgniter Update

Tutorial CRUD CodeIgniter : Update

Diperbaharui 2 Agustus 2020 3:42 AM

Setelah input dan menampilkan data dari database sekarang bagian update data, berikut adalah tutorial crud codeigniter bagian update.

1. Tambahkan code berikut di controller :

public function edit($id)
{
    $data['person'] = $this->Person_model->get_by_id($id);
    $this->load->view('v_update', $data);
}

public function update()
{
    $id = $this->input->post('id');
    $name = $this->input->post('name');
    $address = $this->input->post('address');

    $data = array(
      'name' => $name,
      'address' => $address
    );
    $this->Person_model->update(['id' => $id], $data);
    redirect('person');
}

Keterangan :

  • Function edit mengambil id dan menampilkan data di view v_update, dimana datanya diambil melalui model fungsi get_by_id;
  • Function update berguna untuk mengupdate data dimana variabel id, name, address diambil dari v_update dengan kondisi berdasarkan id;
  • Kesimpulannya fungsi edit berguna untuk menampilkan dan menampung data sedangkan fungsi update untuk mengeksekusi atau action update.

2. Tambahkan code berikut di model :

public function update($where, $data)
{
    $this->db->update($this->table, $data, $where);
    return $this->db->affected_rows();
}

Keterangan :

Function update membawa variabel where dan data, dimana variabel itu diambil dari controller untuk mengupdate data yang sesuai.

3. Masukkan code berikut di folder view dan beri nama v_update :

Keterangan :

  • Jika dilihat pada bagian table terdapat variabel $person->name, itu adalah variabel yang telah dibuat pada bagian controller sehingga data yang ada di database bisa diambil.
  • Terdapat input dengan type hidden yang berguna untuk menampung data id yang sedang dilihat sehingga id tersebut yang menjadi patokan atau kondisi data mana yang akan diupdate.

Sehingga tampilan akhirnya akan seperti gambar berikut :

tutorial crud codeigniter ubah data

Itulah artikel tutorial membuat crud di codeigniter bagian ubah data dari database yang dapat saya sampaikan, semoga bermanfaat.

Baca Juga Tutorial CRUD CodeIgniter :

1. Tutorial CRUD CodeIgniter : Create
2. Tutorial CRUD CodeIgniter : Read
3. Tutorial CRUD CodeIgniter : Update
4. Tutorial CRUD CodeIgniter : Delete

susantokun avatar
susantokun
Lahir di Bumi ini atas perjuangan Ayah dan Ibu yang senantiasa membuat dan mengeluarkan sehingga lahirlah Susanto pada tanggal 27 Maret 1996 di Cianjur - Jawa Barat.
Kebijakan Berkomentar :
  • Dilarang berkomentar yang mengandung SPAM, SARA, HOAX, PORNO.
  • Mohon sertakan informasi detail saat terjadi error (pesan error, sreenshoot, code, logs, dsb.).
Silakan baca terlebih dahulu kebijakan berkomentar sebelum berkomentar.
KOMENTAR TERBARU