Status berkas tidak terupdate saat peminjaman di codeigniter

Saya buat proses peminjaman berkas. Saat di proses, simpen data peminjaman ke tabel peminjaman, update status berkas di tabel berkas dari "Ada" menjadi "Dipinjam". Proses insert peminjaman berhasil, tapi update status berkas gak jalan.. Berikut scriptnya : Controller

 public function tambah() {
        $site           = $this->konfigurasi_model->listing();
        $pinjam         = $this->pinjam_model->listing();
        $arsip          = $this->arsip_model->getall();
        $pegawai        = $this->pegawai_model->listing();

        $valid = $this->form_validation;

        $valid->set_rules('tanggal_pinjam','Tanggal Peminjaman','required');
        $valid->set_rules('tanggal_kembali','Tanggal Pengembalian','required');
        $valid->set_rules('nip_peminjam','Peminjam Berkas','required');

        if($valid->run() ===FALSE) {

        $data = array(  'title' => 'Daftar Pinjam Arsip - '.$site['nama_app'],
                        'site'          => $site,
                        'pinjam'        => $pinjam,
                        'arsip'         => $arsip,
                        'pegawai'       => $pegawai,
                        'isi'           => 'admin/pinjam/tambah_pinjam');
        $this->load->view('admin/layout/wrapper',$data);
        }else{

            $i = $this->input;

            $data = array(  'id_arsip'          => $i->post('id_arsip'),
                            'nip_peminjam'      => $i->post('nip_peminjam'),
                            'tanggal_pinjam'    => $i->post('tanggal_pinjam'),
                            'tanggal_kembali'   => $i->post('tanggal_kembali'),
                            'keterangan'        => $i->post('keterangan'),
                        );

            //update status Arsip dari Ada menjadi Dipinjam
            $this->pinjam_model->ganti($id_arsip);
            $this->pinjam_model->create($data);
            $this->session->set_flashdata('sukses','Peminjaman Berkas Berhasil Diinput');
            redirect(base_url('admin/pinjam'));
        }
    }

Model :

 public function ganti($id_arsip) {
            $value = array('status'=>"Dipinjam",);
            $this->db->where('id_arsip',$id_arsip);
             if( $this->db->update('data_arsip',$value))
            {
            return true;
            } else {
            return false;
            }
        }

Makasi..

avatar miamiu
@miamiu

25 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

3 Jawaban:

UP, bantuannya gan..

avatar miamiu
@miamiu

25 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

variable $id_arsip itu dari mana? saya galihat ada proses Deklarasi dan Inisialisasi Variabel $id_arsip

coba ubah

 $this->pinjam_model->ganti($id_arsip);

menjadi

 $this->pinjam_model->ganti($i->post('id_arsip'));
avatar gunalirezqimauludi
@gunalirezqimauludi

350 Kontribusi 243 Poin

Dipost 6 tahun yang lalu

Terima kasih gan, kelupaan $i->post nya ternyata, hehe..

avatar miamiu
@miamiu

25 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban