Postingan lainnya
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..
0
3 Jawaban:
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'));
0
Terima kasih gan, kelupaan $i->post nya ternyata, hehe..
0