Jquery для получения групповой суммы одинаковых элементов в динамической таблице - PullRequest
0 голосов
/ 24 сентября 2018

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

У меня есть временная таблица, в которой я записываю запас, например, когда я делаю ввод материала внутрь, он добавляет это блочное количество материала в нем, а когда я делаю вход наружу, он вычитает количество материала блочного типа из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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...