我正在尝试使用PHP在表中打印数组items[]
的用户选择的所有复选框,并计算所选元素的总和。请参阅下面的代码。
HTML:
<tr>
<td>four 100 watt light bulbs for $2.39</td>
<td align="center">
<input type="checkbox" name="items[]" value='2.39'/></td>
</tr>
<tr>
<td>eight 100 watt light bulbs for $4.29</td>
<td align="center">
<input type="checkbox" name="items[]" value='4.29'/></td>
</tr>
<tr>
<td>four 100 watt light bulbs for $3.95</td>
<td align="center">
<input type="checkbox" name="items[]" value='3.9'/></td>
</tr>
到目前为止用于计算的PHP:
$bulbs = array_sum($_POST['items']);
你能告诉我如何使用PHP在表格中打印选中的复选框吗?
谢谢。
你可以这样做(不确定它是否有效,我没有测试):
foreach ($_POST['items'] as $item) {
?>
<tr>
<td align="center">
<?php echo $item; ?>
</td>
</tr>
<?php
}
但是,如果您从数据库中获取这些值(这将更有意义),那么处理SQL中的任何计算和从数据库中获得其余数据也会容易得多。