在PHP中存储HTML表单中的数组变量并使用值计算和
我正在尝试创建一个带有数组作为复选框的HTML表单。我试图将检查过的值传递给php,然后使用它来计算总和。目前我的数组值没有传递,我不确定如何使用传递的数组来计算和。请给我指引正确的方向 我的表格HTML:在PHP中存储HTML表单中的数组变量并使用值计算和,php,html,Php,Html,我正在尝试创建一个带有数组作为复选框的HTML表单。我试图将检查过的值传递给php,然后使用它来计算总和。目前我的数组值没有传递,我不确定如何使用传递的数组来计算和。请给我指引正确的方向 我的表格HTML: <tr> <td>four 100 watt light bulbs for $2</td> <td align="center"> <input type="checkbox" name=
<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>
如何添加所有勾选的复选框并打印总和?还可以将他们在“batterypack”中输入的数字乘以10.42美元,并得出一个总和?我想你可以用
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);
}
如何添加所有勾选的复选框并打印总和?还可以将他们在“batterypack”中键入的数字乘以$10.42,并生成一个总和?var_dump($_POST['items')是什么意思代码>返回?执行时返回数组(1){[0]=>string(3)您是否选中了测试的所有复选框?在
string(3)
正常情况下有一个字符串之后,您是否粘贴了所有输出?抱歉,它输出:数组(1){[0]=>string(3)“3.9”}这很好!但是我如何转换用户在batterypack文本框中输入的数字,并将其乘以10.42?我已经编辑了我的答案,向您展示了如何操作。别忘了将您的问题标记为已解决;-)
if (!empty($_POST['items'])
{
// your code here
$var = 10.42;
$sum = array_sum($_POST['items']);
$res = $sum * $var;
print_r($res);
}