我正在爲多個產品創建一個在線訂單。我需要計算通過複選框選擇的產品的總成本並將其作爲確認電子郵件發送。複選框的值是以美元爲單位的價格。PHP表單 - 複選框的數值
<input type="checkbox" id="product1" name="product1" value="100" />
<input type="checkbox" id="product2" name="product2" value="250" />
在我的'process.php'文件中,如果檢查它們,我需要爲所有項目計算總成本。
if(isset($_POST['product1']) && $_POST['product1'] == '100') {
$product1 = 100;
}
if(isset($_POST['product2']) && $_POST['product2'] == '250') {
$product2 = 250;
}
$dollars = $product1 + $product2;
當我試圖這樣做時,$ dollars是一個空變量「」。有人能告訴我如何解決這個問題嗎?
謝謝!
你的代碼適合我。你確定你將值傳遞給process.php嗎?你用'method =「post」'提交表單嗎? – Travesty3 2012-03-05 19:17:35
如果你添加'print_r($ _ POST);'你得到一個填充POST數組? – Ing 2012-03-05 19:18:04
您確定$ _POST ['product1']和$ _POST ['product2']設置正確嗎? – 2012-03-05 19:18:14