【发布时间】:2014-07-14 13:57:22
【问题描述】:
如何根据复选框结果插入数据库。
我有 5 个房间可用,用户可以预订超过 1 个。
如何将数据插入到我的预订表中,仅针对选定的房间。
这是我正在尝试的,但它只适用于第一个房间,确实尝试过 elseif,但这也没有用。
if(isset($_POST['room1'])) {
$query = "insert into bookings (bookingNo,roomNo)
values ('$bookingNo','1')";
$result = mysql_query($query);
}
这基本上只是输入房间号和该房间的详细信息,例如预订日期和时间。
谢谢
表格
<fieldset>
<legend>Rooms</legend>
<ol>
<li>
<label for =youthCafe>Youth Cafe</label>
<input type="checkbox"name="roomid[]" value="1" ><br>
<label for =inkwellMain>Inkwell Main</label>
<input type="checkbox" name="roomid[]" value="2"><br>
<label for =inkwellSmall>Inkwell Small</label>
<input type="checkbox"name="roomid[]" value="3"><br>
<label for =kitchen>Kitchen</label>
<input type="checkbox"name="roomid[]" value="4"><br>
<label for =outsideCatering>Outside Catering</label>
<input type="checkbox" name="roomid[]" value="5"><br>
</li>
</ol>
</fieldset>
【问题讨论】:
-
您必须将复选框名称声明为数组。通过获取名称作为数组,您可以申请 for/foreach 循环。
标签: javascript php html mysql database