php - 如何显示电子商务购物 list 中商品的总值(value)

标签 php mysql pdo e-commerce shopping-cart

我试图弄清楚如何显示购物车中所有商品的小计、税费和总计值(value)的总和,我目前拥有它,以便它显示每个商品的小计、税费和总计。这是该网站的链接:

http://pbcs.us/~falcantara/projects/sauce/checkout.php

    <div class="container">

            <?php 

            while ( $row = $result->fetch( PDO::FETCH_ASSOC ) ) {
                         // Do something with $row
                    $title = $row['title'];
                    $price = $row['price'];
                    $description = $row['description'];
                    $cart = $row['cart'];
                    $sku = $row['sku'];
                    $img = $row['img'];
                    $taxRate = .07;
                    echo "<div class='col-lg-4 col-md-4 col-sm-6 col-xs-12'>";
                    echo "<h2>" . $title . "</h2>";
                    echo "<img src='$img'>"; 
                    echo "<p class='fit'>" . $description . "</p>"; 
                    echo "<p>" . "$" . $price . "</p>";
                    echo "<form method='get'>";
                    echo "<p>Qty:";
                    echo "<select name='qty'>";
                        for ($i=1; $i <= $cart; $i++) 
                            { 
                                echo "<option>" . $i . "</option>";
                            }            
                    echo "</select>";
                    echo "</p>";
                    echo '<input type="hidden" name="sku" value="'.$sku.'">';
                    echo "<input type='submit' class='btn btn-danger' value='Remove from Cart' />";
                    echo "</form>";
                    echo "<br />";
                    echo "<p>Subtotal: $" . $subtotal = $i * $price . "</p>";
                    echo "<p>Tax: $" . $tax = intval($subtotal) * $taxRate . "</p>";
                    echo "<p>Grandtotal: $" . $grandtotal = (floatval($subtotal) + floatval($tax) . "</p>");
                    echo "</div>";

            }
                    echo "<div>";

                        function addition() { 
                           global $subtotal;
                           for ($i=0; $i < $subtotal; $i++) { 
                                echo $subtotal;
                            } 
                           echo $sub;
                        }
                        addition();

                    echo "</div>";

            ?>

               </div>  

最佳答案

$arr = array("subtotal"=>0,"tax"=>0...); // before the begining of while loop

$arr["subtotal"] += $subtotal; // before the figure bracket of while loop
$arr["tax"] += $tax;

然后使用数组值进行输出。

关于php - 如何显示电子商务购物 list 中商品的总值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43702506/

相关文章:

php - 比较两列时的 MySQL select 语句

php - 在 CodeIgniter 的 Active Record 中使用 'having'

PHP 脚本在 crontab 中异常停止

php:将谷歌地图网址放入数据库中

php - PDO:数据库凭证

php - 最后一行在 MYSQL 中返回不正确的值

php - 在选择选项中显示来自 mysql 的一个表?

php - 我应该在 PHP PERFORMANCE-WISE 中为 MySQL 使用准备好的语句吗?

php - 使用 Trigger_Error() 尝试/捕捉

PHP - PDO 连接后区域设置信息消失 (DB2)