如题。数量*单价=总价。。商品1价格=数量*单价;
商品2价格=数量*单价;其中确定购买了几种商品,每种商品,都有不 同的数量跟价格。请问计算公式应该怎么写?有不明白的 请,回帖。

解决方案 »

  1.   

    把所有买的商品用一个二维数组记录
    $shoplist = array(
        'good1' => array('count' = 3, 'price' => 15.0),
        'good2' => array('count' = 5, 'price' => 10.0)
        );$totalcost = 0;
    foreach($shoplist as $good){
        $totalcost += $good['price'] * $good['count'];
    }
    {/code]或者说,你本来就有一个单价清单,就像这样[code=PHP]
    $price = array(
        'good1' => 15.0,
        'good2' => 10.0,
        ……
        );// 然后记录客户每种商品买了多少
    $shoplist = array(
        'good1' => 5,
        'good2' => 3
        );$totalcost = 0;
    foreach($shoplist as $good => $count){
        $totalcost += $price[$good] * $count;
    }
      

  2.   

    一般都是mysql数据库来啊一个购物车表 (记录购买的商品的id,数量)
    一个商品表
    你买了多少商品就记录在购物车中。在通过sql语句算出总计。
      

  3.   

    只能用ajax去做,当点击总价按钮时触发一事件,计算结果就可以了。具体逻辑自己去想吧
      

  4.   

    用 ajax 啊,当总价按钮时触发一事件,先把总价 给统计出来,接着  使用 ajax 提交 商品名和货号数量单价格  总价
      

  5.   


    这个貌似和计算公式无关。不管怎么变化,总价的计算永远是各项价格的总计;各项价格的总计就是商品数量X商品单价。这有什么好讨论的吗?LZ你到底要问什么问题?
      

  6.   

    郁闷了图片怎么不显示呢???
    其实我那写<input name=""/>放的都是数组, 
    当点击第一个总价按钮的时候,计算记过是对的。但是当点击第二个总价按钮计算的时候,都是空值不知道怎么解决了
      

  7.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=GB2312" />
            <script type="text/javascript" src="/EOffice/misc/js/jquery.pack.js"></script>
            <script type="text/javascript">
                function calcClick() {
                    var total = 0;
                    $("#calc>div:gt(0)").each(function() {
                        //alert($(this).find("#good_name").val());
                        var qty = parseFloat($(this).find("#good_qty").val());
                        var price = parseFloat($(this).find("#good_price").val());
                        var good_total = qty * price;
                        $(this).find("#good_total").val(good_total);
                        total = total + good_total;
                    });
                    
                    $("#total").val(total);
                }
            </script>

        </head>
        <body>
            <div id="calc">
                <div style="border-bottom: solid 1px red; padding-bottom: 6px; margin-bottom: 8px;">
                    <input type="button" id="calc-btn" value="总价" width="60px" onclick="calcClick();"/><input type="text" id="total" readonly />
                </div>
                <div>
                    <label>商 品 名</label><input type="text" id="good_name" />
                    <label>商品货号</label><input type="text" id="good_no" />
                    <label>数量</label><input type="text" id="good_qty" size="4"/>
                    <label>单价</label><input type="text" id="good_price" size="10"/>
                    <input type="button" value="总价" width="60px" /><input type="text" id="good_total" readonly />
                </div>
                <div>
                    <label>商 品 名</label><input type="text" id="good_name" />
                    <label>商品货号</label><input type="text" id="good_no" />
                    <label>数量</label><input type="text" id="good_qty" size="4"/>
                    <label>单价</label><input type="text" id="good_price" size="10"/>
                    <input type="button" value="总价" width="60px" /><input type="text" id="good_total" readonly />
                </div>
                <div>
                    <label>商 品 名</label><input type="text" id="good_name" />
                    <label>商品货号</label><input type="text" id="good_no" />
                    <label>数量</label><input type="text" id="good_qty" size="4"/>
                    <label>单价</label><input type="text" id="good_price" size="10"/>
                    <input type="button" value="总价" width="60px" /><input type="text" id="good_total" readonly />
                </div>
                <div>
                    <label>商 品 名</label><input type="text" id="good_name" />
                    <label>商品货号</label><input type="text" id="good_no" />
                    <label>数量</label><input type="text" id="good_qty" size="4"/>
                    <label>单价</label><input type="text" id="good_price" size="10"/>
                    <input type="button" value="总价" width="60px" /><input type="text" id="good_total" readonly />
                </div>
                <div>
                    <label>商 品 名</label><input type="text" id="good_name" />
                    <label>商品货号</label><input type="text" id="good_no" />
                    <label>数量</label><input type="text" id="good_qty" size="4"/>
                    <label>单价</label><input type="text" id="good_price" size="10"/>
                    <input type="button" value="总价" width="60px" /><input type="text" id="good_total" readonly />
                </div>
            </div>    
        </body>
    </html>请注意红色标注的代码!!1
      

  8.   


    报什么错呀?
    你要下载一个JQuery的!