在PHP中存储来自HTML表单的数组变量,并使用值来计算总和

时间:2015-03-19 14:45:40

标签: php html

我正在尝试创建一个带有数组作为复选框的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并产生一笔金额?

1 个答案:

答案 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);
}