0

你能看看代码吗?我哪里错了?

我有不同的复选框,其值如下,我想要做的是从字符串中添加上一个帖子名称 $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"/>
4

1 回答 1

2

改变

echo "final total:$" .$sum . "<br>";

echo 'final total:$'.$sum . "<br>";

或者

echo "final total:\$" .$sum . "<br>";
于 2012-12-23T12:35:16.833 回答