如何通过php打印选中的复选框并执行计算


How can i print selected checkboxes via php and also perform calculations?

我正在尝试使用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中的任何计算和从数据库中获得其余数据也会容易得多。