0

私はこのコードを持っています:

<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 つのレコードに複数のチェック ボックスを保存できないことです。そのため、データベースのテーブルの列に複数保存する必要があります。どうすれば表示できますか? ?

4

1 に答える 1

2

name="txtSpecialReq[]"各チェックボックスの名前をに変更します。

次に、フォームを送信すると、アイテムは として配列になり$_POST[txtSpecialReq]ます。

// output all items in the array
foreach($_POST['txtSpecialReq'] as $value) {
    echo $value;
}
于 2013-03-13T19:38:32.763 に答える