gpt4 book ai didi

php - foreach只插入一条记录?看不到错误?

转载 作者:行者123 更新时间:2023-11-29 07:57:27 27 4
gpt4 key购买 nike

尝试让它允许选择超过 1 个复选框。

表单

          <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>

PHP

        mysql_select_db('eydg');
$query = "insert into orders (customerNo)
values ($customerNo)";
$result = mysql_query($query);

$query = "select * from orders where customerNo = '$customerNo'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$bookingNo= $row['bookingNo'];

if ( isset($_POST['roomid']) ){
foreach( $_POST['roomid'] as $value ){
$query = "insert into bookings (bookingNo,roomNo)
values ('$bookingNo','$value')";

$result = mysql_query($query);
}
}

目前,它只允许将 1 个选择添加到数据库中。它们都独立工作,但如果选择多于 1 个,则仅插入第一个。

实在看不出有什么问题。

谢谢

最佳答案

抱歉,我还不能发表评论。

您选中了多少个复选框?大多数浏览器不会提交未选中的复选框。

另外,请提供 var_dump($_POST) 的输出或var_dump($_POST['roomid'])

关于php - foreach只插入一条记录?看不到错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com