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

avatar miftahrais_google
@miftahrais_google

1 Kontribusi 0 Poin

Diperbarui 4 tahun yang lalu

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>

avatar lllBlue
@lllBlue

8 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

Tanggapan

atau di table nya di tambahin kolom "id" dan jadiin Primary key. kalo pake id mungkin trace data nya jadi lebih mudah

Login untuk ikut Jawaban