我正在尝试使用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在表格中打印所选复选框吗?
感谢。
答案 0 :(得分:0)
你可以这样做(不确定它会起作用,我没有测试过):
foreach ($_POST['items'] as $item) {
?>
<tr>
<td align="center">
<?php echo $item; ?>
</td>
</tr>
<?php
}
但是,如果从数据库中获取这些值(这会更有意义),那么处理SQL中的任何计算并从数据库中获取其余数据也会容易得多。