Нужно получить полное обновление Pricecomplete и updatedPricePartial, которое меняется с помощью $i

#javascript #php #jquery #logic

Вопрос:

Мне нужно получить общую сумму моих обновленных цен (updatedPriceComplete и updatedPricePartial), которые меняются в зависимости от их количества. Теперь мне нужно рассчитать сумму новых цен.

У меня есть много продуктов в $exp (массив). Я извлек все по продуктам с помощью foreach, затем использую $i, чтобы все отличалось от использования javascript.Я изменил их цены в соответствии с их количеством, но теперь мне нужно рассчитать обновленные цены на продукты, поэтому я не понял, как мне это сделать.

Есть ли лучшее решение для решения этой проблемы?

   <?php
    $i = 0;
    foreach ($exp as $values) {
        $obj->select("table_products", '*', null, "title = '$values'", null, null);
        $product_result = $obj->showResult();
        $_SESSION['product_result'] = $product_resu<
        foreach ($product_result as list(
            "id" => $product_id,
            "complete" => $product_complete,
            "partial" => $product_partial,
            "image" => $product_image
        ));
        $i  ;
    ?>
        <div class='col-lg-1 col-12'>
            <img src="all-uploads/admin/products/<?= $product_image ?>" class="img-fluid border border-primary rounded-circle" width="100" height="100">
        </div>
        <div class='col-lg-3 col-12 my-md-3 my-2'>
            <span id="productTitle<?= $i ?>"><?= $values ?></span>
            <!-- <input type="hidden" name="title" class="form-control titleField" value="<?= $values ?>" placeholder="title"> -->
        </div>
        <div class='col-lg-4 col-sm-6 my-2 form-group'>
            <div class="input-group mb-3">
                <input type="number" name="quantity[]" id="productQuantity<?= $i ?>" onchange="changePrice<?= $i ?>()" class="form-control" value="1" min="1" placeholder="Quantity">
                <div class="input-group-append">
                    <button type="reset" class="input-group-text bg-danger text-white">X</button>
                </div>
            </div>
        </div>
        <div class='col-lg-4 col-sm-6 my-2 form-group'>
            <div class="input-group mb-3">
                <input type="hidden" readonly class="form-control" name="productPriceComplete" id="productPriceComplete<?= $i ?>" value="<?= $product_complete ?>">
                <input type="text" readonly class="form-control" name="updatedPriceComplete[]" id="updatedPriceComplete<?= $i ?>" value="<?= $product_complete ?>">
                <div class="input-group-append">
                    <span class="input-group-text bg-primary text-white">Price</span>
                </div>
            </div>
            <div class="input-group mb-3">
                <input type="hidden" class="form-control" name="productPricePartial" id="productPricePartial<?= $i ?>" value="<?= $product_partial ?>">
                <input type="hidden" class="form-control updatedPricePartial" name="updatedPricePartial[]" id="updatedPricePartial<?= $i ?>" value="<?= $product_partial ?>">
            </div>
        </div>
        <script>
            function changePrice<?= $i ?>() {
                var i = <?= $i ?>;
                var productQuantity = document.getElementById('productQuantity'   i).value;
                var productPriceComplete = document.getElementById('productPriceComplete'   i).value;
                var productPricePartial = document.getElementById('productPricePartial'   i).value;
                var newPriceComplete = productQuantity * productPriceComplete;
                var newPricePartial = productQuantity * productPricePartial;
                document.getElementById('updatedPriceComplete'   i).value = newPriceComplete;
                document.getElementById('updatedPricePartial'   i).value = newPricePartial;
                
            }
        </script>
    <?php
    }
    ?>