我有一个带有动态行的表单,在该表单中,我需要逐块获取所有物料的组和以检查库存。如果有库存,只需插入记录,否则给出错误。我已使用for循环从行中获取数据,但无法获得总和。
我有一个临时表,其中记录着库存,就像当我向内输入物料时,它会向其中添加按区块的物料数量,而当我向外输入时,它将从中减去按区块的物料数量。 / p>
现在,我想在向外进入时检查该金额,以便如果没有库存,则会出现错误。
这是我的外向形式代码,我要在其中检查是否存在循环
string.Join(" ", list)
临时表的结构是
if(isset($_POST["submit"]))
{
$decript_arry_ar = $_POST['barcode'];
$quantity_ar = $_POST['quantity'];
$unit_cost_ar = $_POST['unit_cost'];
$total_amount_ar = $_POST['total_amount'];
$batch_ar = $_POST['batch'];
$machine_ar = $_POST['machine'];
$matcode_ar = $_POST['matcode'];
$matname_ar = $_POST['matname'];
$block_ar = $_POST['block'];
$bobbins_ar = $_POST['bobbins'];
$inwno=$_POST['inwno'];
$inwdate=$_POST['inwdate'];
$ref=$_POST['inwref'];
$cmpname=$_POST['billing_company'];
$cmpadd=$_POST['billing_address'];
$res3=mysqli_query($conn,"select series as series from company_master");
$cm=mysqli_fetch_assoc($res3);
$res=mysqli_query($conn,"SELECT MAX(inward_no) as invno from inward_master where div_id='$sdiv'");
$inv=mysqli_fetch_assoc($res);
$cinv=$inv["invno"];
$ser=$cm["series"]+$cinv;
$q=$_POST["qtyy_total"];
for ($i = 0; $i < count($decript_arry_ar); $i++) {
$decript_arry = mysqli_real_escape_string($conn,$decript_arry_ar[$i]);
$quantity = mysqli_real_escape_string($conn,$quantity_ar[$i]);
$unit_cost = mysqli_real_escape_string($conn,$unit_cost_ar[$i]);
$total_amount = mysqli_real_escape_string($conn,$total_amount_ar[$i]);
$batch = mysqli_real_escape_string($conn,$batch_ar[$i]);
$machine = mysqli_real_escape_string($conn,$machine_ar[$i]);
$matcode = mysqli_real_escape_string($conn,$matcode_ar[$i]);
$matname = mysqli_real_escape_string($conn,$matname_ar[$i]);
$block = mysqli_real_escape_string($conn,$block_ar[$i]);
$bobbins = mysqli_real_escape_string($conn,$bobbins_ar[$i]);
}
?>
}