Postingan lainnya
pembagian stok dengan 1 jenis barang tetapi berbeda2 supplier coding php
yang menguasai bahasa PHP minta bantuannya dong
kan ane buat form logistik sekarang anggap aja ada 2 tabel yaitu
1. tabel logistik tersedia
2. tabel logistik keluar
nah pada saat pendistribusian logistik / perpindahan antara tabel 1 ke tabel 2 dengan stok sesuai yang ane input, nah logikanya kan kalo di distribusikan, otomatis stok tabel 1 akan berkurang sesuai data yang saya inputkan untuk ke tabel 2.
nah yang ane permasalahkan disini bagaimana kalo ada 1 jenis barang yang sama tapi dengan supplier berbeda ane kasih contoh deh nih.
*tabel logistik terserdia*
nama barang || stok || Supplier
nokia || 4 || PT. A
nokia || 7 || PT.B
kalo ane buat view nya ni berdasarkan nama barangnya kek gini
nama barang || Total stok
nokia || 11
nah gimana caranya biar misal ane mau distribusikan 3 nokia tapi yg kekurang salah satu dari stok supplier tersebut, jadi kalo misal ane distribusikan 3 otomatis sisa stoknya kan 8 nah kalo kodingan ane malah yang berkurang itu 6 karena ngambilnya berdasarkan nama barang yg mana ada 2 nama barang di tabel itu nih ane sertain kodingannya juga deh
$dt = mysql_query("select nama from tb_logistik where nama='$nama'");
$data = mysql_fetch_array($dt);
$stok = $data['stok'] - $banyak;
mysql_query("update tb_logistik set stok='$stok' where nama='$nama'");
minta bantuannya suhu2 ane pusing banget ini skirpsian dospem yang minta pake nama supplier soalnya awalnya gk ada
Tanggapan
Agan bilang "anggap aja ada 2 tabel", tetapi kenyataannya cuma ada 1 tabel, tb_logistik. Tolong sebutkan dengan jelas nama tabelnya apa, kolomnya apa aja. Kasus agan bisa diselesaikan dengan 1 tabel atau 2 tabel, tapi untuk riilnya biasanya pake 2 tabel dan 1 view.
1 Jawaban:
<div>ga coba di kasih jelas nya aja ka, nama barang yang mana dan dari supplier mana yang mau di update. kali aja berhasil yakan, jadi:<br><br></div><pre>$sql = "SELECT * FROM tb_logistik WHERE nama = '$nama' AND supplier = $supplier";
$dt = mysql_query($sql); $data = mysql_fetch_array($dt);
$stok = $data['stok'] - $banyak; $supplier = $data['supplier'];
$sql = "UPDATE tb_logistik SET stok = '$stok' WHERE nama = '$nama' AND supplier = $supplier";
mysql_query($sql); </pre>
Tanggapan
atau di table nya di tambahin kolom "id" dan jadiin Primary key. kalo pake id mungkin trace data nya jadi lebih mudah