Postingan lainnya
Update multiple, stock barang masuk dan keluar
gan gua mau tanya cara update multiple kasusnya : 1 kali penerimaan barang dari toko yang masuk bisa 3-4 barang dengan id_barang yang berbeda. insert nya gua pake multiple insert array nah sekarang bingung cara update langsung ke stock barang dengan cara multiple update
gua punya 3 tbl tbl_receiving : untuk simpan informasi receiving barang tbl_barang_receiving : untuk simpan barang-barang yang diterima dalam 1 id yang sama dari tbl_receiving tbl_barang : master tbl_barang ada id_barang, stock, harga dll ini code untuk insert ke tbl_receiving nya
ini code untuk insert ke tbl_receiving nya
$query1="INSERT INTO tbl_penerimaan_barang (id_penerimaan_barang, id_purchase_order, id_supplier, nama_supplier, nomor_invoice,
tgl_penerimaan, nomor_surat_jalan, tgl_surat_jalan, keterangan_penerimaan_barang, penerimaan_creator, id_user, create_date_penerimaan_barang)
VALUES('$id_penerimaan_barang','$id_purchase_order','$id_supplier','$nama_supplier','$nomor_invoice','$tgl_penerimaan',
'$nomor_surat_jalan','$tgl_surat_jalan','$keterangan_penerimaan_barang','$penerimaan_creator','$id_user',now())";
ini untuk insert ke tbl_barang_receiving nya (pake array & multiple insert)
$query2 = "INSERT INTO tbl_product_receiving VALUES";
$index = 0;
foreach($id_detail_receiving as $id){
$query2 .= "('".$id."','".$id_product[$index]."','".$id_penerimaan_barang."','".$id_purchase_order."','".$stock_receiving[$index]."',
'".$keterangan_product[$index]."'),";
$index++;
}
1 Jawaban:
Di dalam foreach query2, tambahin aja script update tbl_barang berdasarkan id_barang ($id_product[$index]).
*OOT dikit kak, untuk foreach seharusnya gak perlu setting index seperti diatas ($index = 0, $index++). Bikin seperti ini saja
<pre> foreach($id_detail_receiving as $index => $id) { ... } </pre> $index di foreach tersebut sudah auto increment (dari 0)