Tutorial Codeigniter Part. 4: Ubah data
Melanjutkan dari part sebelumnya ya, pastikan tambah data sudah dikerjakan terlebih dahulu.
Jika sudah, buka file controller > Arus_Kas.php, sisipkan code berikut:
public function ubah($id){ if($this->input->post('submit')){ // Jika user mengklik tombol submit yang ada di form if($this->KasModel->validation("update")){ // Jika validasi sukses atau hasil validasi adalah TRUE $this->KasModel->edit($id); // Panggil fungsi edit() yang ada di SiswaModel.php redirect('arus_kas'); } } $data['arus_kas'] = $this->KasModel->view_by($id); $this->load->view('arus_kas/form_ubah', $data); }
Kemudian di model > KasModel.php
tambahan 2 fungsi yaitu view_by($id) dan edit($id)
public function view_by($id){ $this->db->where('id', $id); return $this->db->get('arus_kas')->row(); } public function edit($id){ $data = array( "Nama" => $this->input->post('input_nama'), "NIM" => $this->input->post('input_nim'), "Angkatan" => $this->input->post('input_angkatan'), "Jurusan" => $this->input->post('input_jurusan'), "Pembayaran" => $this->input->post('input_pembayaran'), "Jenis" => $this->input->post('input_jenis'), "Waktu" => $this->input->post('input_waktu'), "Metode" => $this->input->post('input_metode') ); $this->db->where('id', $id); $this->db->update('arus_kas', $data); // Untuk mengeksekusi perintah update data }(more…)