pemrograman web dengan code igniter

21 views
Skip to first unread message

Adib Jr

unread,
May 26, 2015, 4:03:32 AM5/26/15
to bengkel...@googlegroups.com
mohon pencerahann, saya baru belajar pemrograman
saya input data ke dalam 2 table sekaligus di codeigniter bisa
masalahnya ketika data yang saya input sudah ada ingin saya update dengan data yang terbaru bisa tapi dia menjadi inputan baidak update yang lama


scriptnya kayak gini gan,

public function proses_barangmasuk(){
$id_barang =$this->input->post("id_barang");
$jumlah =$this->input->post("jumlah");
$data = array(
 'id_supliyer' => $this->input->post('id_supliyer') ,  
 'id_barang' => $id_barang,
 'imey' => $this->input->post('imey') ,
 'harga_beli' => $this->input->post('harga_beli') ,
 'jumlah' => $jumlah
);
$this->mcoba->insertbarangmasuk($data);
$sql = $this->db->query("select * from barang_masuk where id_barang=$id_barang");
if ($sql->num_rows() > 0) {
$sql = vsprintf("update %s set jumlah=jumlah+%d where id_barang='%s'", array('barang_detail',(int)$jumlah,$id_barang));
$this->db->query($sql);
}else{
$in=  array(
'id_barang' => $id_barang,
'id_toko' => 'G01', 
'jumlah' => $jumlah,
  );
$this->mcoba->insertbarangdetail($in);
redirect("coba/bm");
}
}

Soesapto Joeni Hantoro

unread,
May 26, 2015, 4:39:44 AM5/26/15
to bengkel...@googlegroups.com
Ga tau ini yang dimaksud apa ga.
Yang jelas kayaknya ada yang salah di pengecekan untuk menentukan apakah mau dilakuka update ato insert.
Kalo di program di atas, yang dicek num_rows 'barang_masuk', harusnya 'barang_detail' karena kita akan melakukan aksi di barang_detail.

Reply all
Reply to author
Forward
0 new messages