Как сделать проверку вставки из некоторого массива? - PullRequest
0 голосов
/ 09 мая 2019

Я столкнулся с проблемами при проверке данных вставки, хранящихся в массиве.В этом случае у меня есть 2 данных, которые я вставляю одновременно.Оба данных перед вставкой обрабатывают в базу данных через процесс проверки запаса.Вот мой код

a busy cat

Я пробовал с PHP 5 и веб-сервер 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>";
    }
}
?>

Я проверяюзапас означает достаточно, что я пересечь запас недостаточно.когда я нажимаю сохранить оба введите базу данных.Я хочу только фондовых данных достаточно.Как?,и есть оповещения о данных, когда запаса недостаточно, если есть одна информация, которая может войти во вставку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...