如何在一列上保存多个复选框

时间:2013-03-13 19:35:17

标签: php

我有这段代码:

<table width="100%" border="0" id="SpecialReq1"> 
  <tr>   
    <td width="100px"><input type="checkbox" name="txtSpecialReq" id="txtSpecialReq" value="Non-Smookong" class="checkox">Non-Smookong</td>
    <td width="100px"><input type="checkbox" name="txtSpecialReq" id="txtSpecialReq" value="Smooking-Room" class="checkox">Smooking Room</td>
    <td width="100px"><input type="checkbox" name="txtSpecialReq" id="txtSpecialReq" value="Quiet-Room" class="checkox">Quiet Room</td>
    <td width="100px"><input type="checkbox" name="txtSpecialReq" id="txtSpecialReq" value="Parking" class="checkox">Parking</td>
    <td width="100px"><input type="checkbox" name="txtSpecialReq" id="txtSpecialReq" value="Early-Arrival" class="checkox">Early Arrival</td>
  </tr>
</table> 

此代码检查我需要保存在表上,我的问题是我在一条记录上保存多个复选框,所以我需要在数据库上的表上的列上保存多个,我怎么能显示它?

1 个答案:

答案 0 :(得分:2)

在每个复选框上将名称更改为name="txtSpecialReq[]"

然后,一旦您提交表单,项目将在$_POST[txtSpecialReq]数组中。

// output all items in the array
foreach($_POST['txtSpecialReq'] as $value) {
    echo $value;
}