如何通过php打印所选复选框并执行计算?

时间:2015-03-22 21:26:13

标签: php html

我正在尝试使用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在表格中打印所选复选框吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你可以这样做(不确定它会起作用,我没有测试过):

    foreach ($_POST['items'] as $item)   {
        ?>
        <tr>
          <td align="center">
            <?php echo $item; ?>
          </td>
        </tr>
        <?php
    }

但是,如果从数据库中获取这些值(这会更有意义),那么处理SQL中的任何计算并从数据库中获取其余数据也会容易得多。