0
我想计算每个用户所做的选择的价格。 在我的数据库中,所有这些产品都有不同数量。从数据库中计算(SUM)价格
我的价目表表看起来像这样:Pricelist table (这张桌子是可取?)
我这样做是因为我想显示的金额。 想要这样:radio button choices
与此同时,我的管理员可以更新价格。
我有一大堆的选择,需要计算,我想它是接口
我到目前为止已经和做工精细上了车自动计算。
以上我的价格我有PHP这样的,效果很好
<?php
$link = mysql_connect('localhost', 'root', '');
mysql_select_db("myrnas", $link);
$query="SELECT * FROM pricelist";
$myData = @mysql_query($query, $link); ?>
function updateTotal() {
var optionprice = 0; //base price to start is 0
function cakeThemePrice() {
if (document.getElementById('theme1').checked) {
optionprice += 500; }
if (document.getElementById('theme2').checked) {
optionprice += 200;}
if (document.getElementById('theme3').checked) {
optionprice += 200; }
}
}
cakeThemePrice(); //function to add them up
var totalPrice = optionprice;
document.getElementById('totalPrice').innerHTML = "Amount : ₱ " + totalPrice;
<input type="radio" id="theme1" name="cake_theme" value="wedding" onchange="updateTotal()" /> Wedding
<?php
while($record=mysql_fetch_array($myData)){
echo "₱".$record['wedding_price'].""; ?>
<br> <input type="radio" id="theme2" name="cake_theme" value="birthday" onchange="updateTotal()" /> Birthday <?php echo "₱".$record['birthday_price'].""; ?>
<br> <input type="radio" id="theme3" name="cake_theme" value="dedication" onchange="updateTotal()" />Dedication <?php echo "₱".$record['dedi_price'].""; ?>
<? php } ?>
<span id="totalPrice"> Amount: </span>
那么你所看到的,所显示的价格仍然是硬编码,这我不想要它。 我看过像SUM这样的代码,并把数据价格在我的表格中得到价格,但我不知道如何使用它。 在此先感谢!
谢谢你,但我不确定它是否会起作用。你检查了我的表格结构(第1张图)吗?我只有1行显示每个选项的数据(第2张图)。所以我的价格取决于选择。我在考虑你的代码是,我需要将我的表中的所有列**加起来? – Khyana
对不起,imgur在办公室被封锁了。我的建议是,如果你只想查询你的结果是使用ajax,那么只需在我的查询中添加一个'WHERE'。 :) – WTFZane