验证数组中存储的插入数据时遇到问题 。在这种情况下,我同时插入了2个数据。两种数据在插入过程之前都要通过检查库存过程进入数据库。这是我的代码
我尝试使用PHP 5,Web服务器是Apache 2,数据库是SQL-Server 2008
<?php
$PartID = $_POST['PartID'];
$QtyRequest = $_POST['QtyRequest'];
$UnitID = $_POST['UnitID'];
$LocationID = $_POST['LocationID'];
$MPROSector = $_POST['MPROSector'];
$Notes = $_POST['Notes'];
$count = count($PartID);
for ($i = 0; $i < $count; $i++) {
/*VALIDASI CEK STOK*/
$text = "SELECT SUM(Qty) as QtyStock FROM buku_stock201905 where PartID='$PartID[$i]' AND LocationID='$LocationID[$i]'";
$q = sqlsrv_query($conn, $text);
while ($r = sqlsrv_fetch_array($q, SQLSRV_FETCH_ASSOC)) {
$QtyStock = $r['QtyStock'];
}
if ($QtyRequest[$i] >= $QtyStock) {
echo "<script>alert('Gagal Menyimpan MPRO, Stock Tidak Cukup');history.go(-1);</script>";
} else {
$queryhd = sqlsrv_query($conn, $sqlhd);
$query = sqlsrv_query($conn, $updatereq);
$queryinsertdt = sqlsrv_query($conn, $sqldt);
$queryinsertobukustock = sqlsrv_query($conn, $sqlbukustock);
echo "<script>alert('Berhasil Menyimpan MPRO');history.go(-1);</script>";
}
}
?>
我检查库存量是否足够,我越过库存量还不够。当我单击保存都进入数据库。我只希望库存数据足够。怎么样? 。如果有一个数据可以输入插入内容,就会有数据警报,提示库存不足。