Postingan lainnya
Aplikasi Stock barang masuk dan keluar update stock
gan ini proses barang keluar sekaligus query langsung update stock
yang query 2 nya multiple insert langsung jadi yang di update juga multiple gimana caranya gan
<?php
include "../../config/config.php";
if (isset($_POST['submit'])) {
$id_pengeluaran_barang = $_POST['id_pengeluaran_barang'];
$id_permintaan_barang = $_POST['id_permintaan_barang'];
$tgl_issuing = $_POST['tgl_issuing_barang'];
$ditujukan = $_POST['ditujukan'];
$camp = $_POST['camp'];
$keterangan_issuing = $_POST['keterangan_issuing'];
$issuing_creator = $_POST['issuing_creator'];
$id_user = $_POST['id_user'];
$id_detail_issuing=$_POST['id_detail_issuing'];
$id_product=$_REQUEST['id_product'];
$nama_product_out=$_POST['nama_product_out'];
$qty_product_out=$_POST['qty_product_out'];
$nama_satuan_product_out=$_POST['nama_satuan_product_out'];
$keterangan_product_out=$_POST['keterangan_product_out'];
$query1="INSERT INTO tbl_pengeluaran_barang (id_pengeluaran_barang, id_permintaan_barang, id_user, tgl_issuing, ditujukan, camp, issuing_creator, keterangan_issuing, create_date_issuing)
VALUES('$id_pengeluaran_barang','$id_permintaan_barang','$id_user','$tgl_issuing','$ditujukan','$camp','$issuing_creator', '$keterangan_issuing',now())";
$query2 = "INSERT INTO tbl_product_issuing VALUES";
$index = 0;
foreach($id_detail_issuing as $id){
$query2 .= "('".$id."','".$id_product[$index]."','".$id_pengeluaran_barang."','".$nama_product_out[$index]."','".$qty_product_out[$index]."','".$nama_satuan_product_out[$index]."','".$keterangan_product_out[$index]."'),";
$index++;
}
$query2 = substr($query2, 0, strlen($query2) - 1).";";
mysqli_query($koneksi, $query1);
mysqli_query($koneksi, $query2);
echo "<script>alert('Data berhasil disimpan');window.location = '../../list/issuing.php';</script>";
}
?>
mohon bantuan nya gan ... terimakasih gan
2 Jawaban:
pake store procedure di table mysql nya aja,
pasang trigger AFTER Insert di table penjualan, yang isi query nya mengurangi stok, sesuai parameter yg dikirim ke store procedure nya, misal parameter untuk where idproduk.
pasang trigger AFTER Insert di table pembelian, yang isi query nya menambahkan stok, sesuai parameter yg dikirim ke store procedure nya, misal parameter untuk where idproduk.
jadi lebih mudah, proses nya hanya fokus menyimpan data ke tabel pembelian maupun penjualan, untuk mengurangi ./ menambahkan stok nya.. di eksekusi melalui store procedure.
nah insert nya kan pake array gan, karena barang yang dikeluarin id_barang nya beda2 gan. jadi saya bingung nya update pake array per id barang yang dikeluarin gan