亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我如何根據使用 php 選擇的用戶輸入計算總價

我如何根據使用 php 選擇的用戶輸入計算總價

PHP
qq_花開花謝_0 2023-04-15 16:48:53
我想計算來自 $_SESSION 的用戶輸入的總價格。但是,我的代碼似乎有問題。 <label>Seats STA:</label>        <select name="seats[STA]" id="STA">            <option value="0">0</option>            <option value="1">1</option>            <option value="2">2</option>            <option value="3">3</option>            <option value="4">4</option>            <option value="5">5</option>            <option value="6">6</option>            <option value="7">7</option>            <option value="8">8</option>            <option value="9">9</option>            <option value="10">10</option>        </select>        <span class="error">* Please select atleast 1 seat <?php echo $seatErr ;?></span>$_SESSION['seats']['STA']=$_POST['seats']['STA'];$sta = 15;$stp = 5;$stc = 7.5;$fca = 30;$fcp = 20;$fcc = 15;$totalamount = "0.0";$totalamount =  $_SESSION['seats']['STA'] * $sta +                $_SESSION['seats']['STP'] * $stp +                $_SESSION['seats']['STC'] * $stc +                $_SESSION['seats']['FCA'] * $fca +                $_SESSION['seats']['FCP'] * $fcp +                $_SESSION['seats']['FCC'] * $fcc;$tax = 0.1;$totalprice = $totalamount * (1+$tax);                number_format($totalprice,2);我的問題是,是$sta節省價格的正確方法嗎?如果沒有,我可以在哪里保存選擇表格中的產品價格?是number_format($totalprice,2);顯示小數點后 2 位的正確方法嗎??感謝閱讀我的代碼??!
查看完整描述

1 回答

?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

  1. 您可以將價格保存在數組中。例如,您也可以從 JSON 文件或數據庫中讀取它。

  2. 價格不應該由用戶發送。

  3. 如果你想顯示價格是,但如果你想繼續計算價值,round($total_price, 2)是更合適的方法。

代碼:

$_PRICES = array(

    "STA" => 15,

    "STP" => 5,

    "STC" => 7.5,

    "FCA" => 30,

    "FCP" => 20,

    "FCC" => 15

);


$total_price = 0;


foreach ($_SESSION['seats'] as $item => $amount) {

    $price = $_PRICES[$item];

    if ($price != null) {

        $total_price += $amount * $price;

    }

}


$tax = 0.1;


$total_price *= 1+$tax;


echo number_format($total_price,2);


查看完整回答
反對 回復 2023-04-15
  • 1 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號