У меня есть форма с динамическими строками, в которой мне нужно получить групповую сумму всего материала для блочной проверки запаса.Если есть запас, просто вставьте запись, иначе выдайте ошибку.Я использовал для цикла для получения данных из строк, но я не могу получить сумму.
У меня есть временная таблица, в которой я записываю запас, например, когда я делаю ввод материала внутрь, он добавляет это блочное количество материала в нем, а когда я делаю вход наружу, он вычитает количество материала блочного типа изit.
Теперь я хочу проверить эту сумму во время внешнего входа, чтобы, если запаса не было, он выдал ошибку.
Это мой внешний код формы, в котором я хочу проверить запас под циклом
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]);
}
?>
}
Структура временной таблицы равна
id | mat_code | block | quantity
1 | abc | A | 250
2 | abc | B | 200
3 | def | A | 400
4 | def | C | 450