你能看一下代码吗?哪里错了?
我有不同的复选框,其值为,我想要做的是添加以前的帖子名称总计$ total +字符串中的单独整数,我需要复选框中的值与我一样,所以不要担心我为什么这样做。无论用户选中了什么,复选框值都会被添加到$ 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"/>
答案 0 :(得分:2)
变化
echo "final total:$" .$sum . "<br>";
到
echo 'final total:$'.$sum . "<br>";
或
echo "final total:\$" .$sum . "<br>";