我已经阅读了这篇文章和这篇文章,看起来最相似,但它并没有解决我的问题。
我有下面的while循环来显示我的数据库中的结果。while 循环中的具体问题是这样的(注意:它在一个表单内):
while($row = mysqli_fetch_array($result)){
<input type='checkbox' name='check_box_delete[]' value='".$row['BookingNo']."'>
}
除了复选框之外,其余的表单数据都可以通过。在下面的 php 页面中,我有这个:
if(isset($_POST['check_box_delete'])){
foreach($_POST['check_box_delete'] as $id){
$sql="DELETE FROM bookings WHERE BookingNo='".$id."'";
if (!mysqli_query($con,$sql)){
die('Error: ' . mysqli_error($con));
}
echo $id." deleted.";
}
页面回显deleted
但没有关联的 $id。我怀疑我的 processor.php 根本没有得到预订号。