你可以看看代碼嗎?我錯在哪裏?複選框對於每個循環
我有不同的複選框與價值作爲下,我想要做的是添加總額從以前的帖子名稱$總+從字符串單獨的整數,我需要在複選框中的值與我所做的一樣,不用擔心爲什麼我這樣做。無論用戶選中了複選框,這些值都會被添加到$ total變量中。 Foreach循環沒有做我想做的,我知道它迭代循環並添加它。任何替代方案?
$total=$_POST['total-price']; //prevoius page post
foreach($_POST["features"] as $checkedValue) {
echo $checkedValue . "<br />";
$int = filter_var($checkedValue, FILTER_SANITIZE_NUMBER_INT); //seperate integer from string
$sum= $int + $total;
echo "final total:\$" .$sum . "<br />";
}
HTML複選框:
<input id="2" type="checkbox" onClick="" name="features[]" value="Mobile Development $100"/>
<input id="2" type="checkbox" onClick="" name="features[]" value="Mobile Development $100"/>
如果我檢查了2-3個複選框,它會給出錯誤的結果。每個循環的迭代的B/c – user1393966
與愚蠢的答案相關:除非字符串包含變量,否則不應在PHP中使用雙引號。 PHP中的雙引號字符串實際上是一個函數調用,如果你沒有對函數做任何事情,那麼你只是在浪費性能。 - 另外,你的問題是什麼?你沒有說出你的預期結果是什麼,或者你得到的結果與你期望的不同。 – AmericanUmlaut