如何从某个数组进行插入验证?

时间:2019-05-09 02:01:27

标签: javascript php sql-server

验证数组中存储的插入数据时遇到问题 。在这种情况下,我同时插入了2个数据。两种数据在插入过程之前都要通过检查库存过程进入数据库。这是我的代码

a busy cat

我尝试使用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>";
    }
}
?>

我检查库存量是否足够,我越过库存量还不够。当我单击保存都进入数据库。我只希望库存数据足够。怎么样? 。如果有一个数据可以输入插入内容,就会有数据警报,提示库存不足。

0 个答案:

没有答案