Panduan kali ini adalah panduan terakhir mengenai dari CRUD ya sob, jadi gausah khawatir masalah codeIgniter. Karena kamu bisa mengaksesnya kapan saja, dimana saja dan oleh siapa aja. Gausah lama-lama berikut ini adalah tutotrial mengupdate CRUD menggunakan codeIgniter.
Untuk pertama, kamu harus membuat edit data dengan bentuk form terlebih dahulu.
STEP 1 . Siapkan halaman edit data dan beberapa method pada controller crud, untuk edit data dan update data dengan codeIgniter. Buat sebuah method edit pada controller edit, melalui application/contorllers/crud.php
function edit($id){
$where = array('id' => $id);
$data['user'] = $this->m_data->edit_data($where,'user')->result();
$this->load->view('v_edit',$data);
}
Sehingga menjadi
load->model('m_data');
$this->load->helper('url');
}
function index(){
$data['user'] = $this->m_data->tampil_data()->result();
$this->load->view('v_tampil',$data);
}
function tambah(){
$this->load->view('v_input');
}
function tambah_aksi(){
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$pekerjaan = $this->input->post('pekerjaan');
$data = array(
'nama' => $nama,
'alamat' => $alamat,
'pekerjaan' => $pekerjaan
);
$this->m_data->input_data($data,'user');
redirect('crud/index');
}
function hapus($id){
$where = array('id' => $id);
$this->m_data->hapus_data($where,'user');
redirect('crud/index');
}
function edit($id){
$where = array('id' => $id);
$data['user'] = $this->m_data->edit_data($where,'user')->result();
$this->load->view('v_edit',$data);
}
}
STEP 2. Buat function edit_data pada model m_data, melalui application/model/m_data.php
function edit_data($where,$table){
return $this->db->get_where($table,$where);
}
STEP 3. Buat sebuah view dengan nama v_edit.php yang nanti dijadikan sebagai form untuk menampilkan data yang akan diedit, melalui application/view/v_edit.php
Membuat CRUD dengan CodeIgniter | sobatjagoan.com
Membuat CRUD dengan CodeIgniter | sobatjagoan.com
Edit Data
Untuk mulai menghandle update data, buatlah sebuah method lagi dengan nama update pada controller crud sesuai dengan action form edit yang telah diarahkan ke method update.
function update(){
$id = $this->input->post('id');
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$pekerjaan = $this->input->post('pekerjaan');
$data = array(
'nama' => $nama,
'alamat' => $alamat,
'pekerjaan' => $pekerjaan
);
$where = array(
'id' => $id
);
$this->m_data->update_data($where,$data,'user');
redirect('crud/index');
}
STEP 1. Data dari form edit, sebagai berikut
$id = $this->input->post('id');
$nama = $this->input->post('nama');
$alamat = $this->input->post('alamat');
$pekerjaan = $this->input->post('pekerjaan');
STEP 2. Masukkan data yang akan diupdate ke variabel data
$data = array(
'nama' => $nama,
'alamat' => $alamat,
'pekerjaan' => $pekerjaan
);
STEP 3. Variable where jadi penentu data yang diupdate (id yang mana)
$where = array(
‘id’ => $id
);
STEP 4. Untuk menghandle data di database, kamu bisa gunakan function update_data() pada model m_data dengan cara dibawah
$this->m_data->update_data($where,$data,'user');
STEP 5. Buat function lagi pada model menggunakan nama update data. Melalui application/model/m_data.php
db->get('user');
}
function input_data($data,$table){
$this->db->insert($table,$data);
}
function hapus_data($where,$table){
$this->db->where($where);
$this->db->delete($table);
}
function edit_data($where,$table){
return $this->db->get_where($table,$where);
}
function update_data($where,$data,$table){
$this->db->where($where);
$this->db->update($table,$data);
}
}
STEP 6. Sekarang kamu bisa melihat hasil update yang kamu lakukan pada database codeIgniter kamu dengan menjalankan browser http://localhost/sobatjagoan/crud dan klik mana yang akan diedit.
Nah, ternyata gampang kan, Yuk simak terus Tips Hosting di halaman tutorial Jagoan Hosting Indonesia ya, jika ada bagian dari tutorial yang tidak ditemukan, kamu bisa menghubungi teman-teman di Jagoan Hosting supaya bisa dibantu lebih lanjut melalui Live Chat
Pengantar Halo sobat Jagoan! di tutorial kali ini kita bakalan membahas permasalahan Error Undefined Index/Variable. Pasti sekarang kamu lagi main-main Read more
Halo, Sob! Suka bingung kalau mau cek kendala website kamu? Nih, gak usah bingung lagi karena sekarang kita bisa cek Read more
Banyak sekali hal yang terjadi ketika kita sedang mengakses suatu website, seperti halnya akses lambat sampai bahkan sulit diakses. Disitu Read more
Kode internal server error adalah salah satu kondisi yang sering dijumpai pemilik dan pengunjung website. Apakah kamu juga salah satunya? Read more