Mengurangi beberapa value data

Novrizal Zuhri · Nov 11, 2011
Mas, numpang tanya, mungkin bs dibantu problem saya.

Jadi saat order di approve oleh admin, maka data pada stok barang akan dikurangi dengan semua kuantitas barang di database.

Ada 3 table.
tbl_barang
id | Nama_barang | Stok
1 | Barang A | 10
2 | Barang B | 10
3 | Barang C | 10
4 | Barang D | 10

tbl_order
id | kode_order
1 | ABCDE

tbl_order_detail
id | id_order |id_barang | qty
1 | 1 | 2 | 5
2 | 1 | 3 | 5
3 | 1 | 4 | 5

Jadi dalam 1 form, ada submit, saat ditekan, maka akan mengurangi semua stok sesuai tbl_order_detail.
Kira2 gimana model formnya sama proses saat di submitnya ya mas.
Pake

if($_POST}{

//proses

}

echo "<form action='' method='post'">;
$sql=mysql_query("SELECT * FROM blablabla inner join blablabala dst ");
while($sql=mysql_fetch_array($sql)){
echo "Anda memesan $data[nama_barang] sebanyak $data[qty]";
}
echo "<input type='submit' name='submit' value='Submit'/>";
echo "</form>";
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Nov 18, 2011 · 0 Suka · 0 Tidak Suka
if($_POST['submit']}{
foreach($_POST['item'] as $idBarang => $qty){
	$sql = "update tbl_barang set Stok=Stok-$qty where id='$idBarang'";
	mysql_query($sql);
}
}

echo "<form action='' method='post'">;
$sql=mysql_query("SELECT * FROM tbl_order_detail o inner join tbl_barang b on o.id_barang=b.id where id_order='1'");//silahkan diganti
?>
<table>
<?php
while($data=mysql_fetch_array($sql)){
?>
<tr>
<td><input type="checkbox" name="item[<?php echo $data['id_barang']?>]" value="<?php echo $data['qty']?>"/></td>
<td><?php echo $data['Nama_barang']?></td>
<td><?php echo $data['qty']?></td>
</tr>
<?php
}
?>
</table>
<?php
echo "<input type='submit' name='submit' value='Submit'/>";
echo "</form>";