我正在尝试创建一个带有数组作为复选框的HTML表单。我试图将检查的值传递给php,然后使用它来计算总和。目前我的数组值没有通过,我不知道如何使用传递的数组来计算总和。请指导我正确的方向。
我的表单HTML:
<tr>
<td>four 100 watt light bulbs for $2</td>
<td align="center">
<input type="checkbox" name="items[]" value="2"/></td></tr>
<tr>
<td>eight 100 watt light bulbs for $4</td>
<td align="center">
<input type="checkbox" name="items[]" value="4"/></td></tr>
Battery Packs :
<input type="text" name="batterypack" value="10.42">
<br>
我的PHP代码:
$bulbs = $_POST['items[]'] ;
echo $_POST['items[]'] ;
$batterypack = $_POST['batterypack'];
echo $_POST['batterypack'];
如何添加所有勾选的复选框并打印总和?并将他们在“batterypack”中输入的数字乘以$ 10.42并产生一笔金额?
答案 0 :(得分:0)
我认为你可以用
得到总和array_sum($_POST['items']);
但不要忘记检查是否先定义它!
if (!empty($_POST['items'])
{
// your code here
$var = 10.42;
$sum = array_sum($_POST['items']);
$res = $sum * $var;
print_r($res);
}