我正在为电影院预订系统工作。我有一个名为Reservation
的表,其中包含以下列:movie_id
,customer_id
,seatnumbers
和time_id
。
在您可以选择所需座位的页面上,我想要禁用并选中已被选中的复选框(由其他客户)。
这是我的seat.php文件(您选择座位的页面):
<form method="POST">
<table>
<tr>
<?php
$rowSeats= 20; // seat rows
$Maxrows= 30; // number of rows
for($x=1; $x<=$Maxrows; $x++){
echo '<div class="totalRow">'; // total rows
echo '<div class="rowSeat">'.$x.'</div>';
echo '<div class="GroupSeats">'; // group of seats
for($i = 1; $i <= $rowSeats; $i++){
if(($i % 4) ==1){
echo '</div>';
echo '<div class="GroupSeats">'; // group of seats
}
echo '<div class="singleSeat">'; // single seat
if(isset($_POST['chbseat']) && in_array($x.'-'.$i , $_POST['chbseat']) && count($_POST['chbseat']) == $_GET['amount_of_persons']){
echo '<input class="button1" type="checkbox" value="'.$x. '-'. $i. '" checked disabled name="chbseat[]" id="chbseat"/>';
}elseif(isset($_POST['chbseat']) && !in_array($x.'-'.$i , $_POST['chbseat']) && count($_POST['chbseat']) == $_GET['amount_of_persons']){
echo '<input class="button1" type="checkbox" value="'.$x. '-'. $i. '" disabled name="chbseat[]" id="chbseat"/>';
}elseif(isset($_POST['chbseat']) && in_array($x.'-'.$i , $_POST['chbseat']) && count($_POST['chbseat']) != $_GET['amount_of_persons']){
echo '<input class="button1" type="checkbox" value="'.$x. '-'. $i. '" checked name="chbseat[]" id="chbseat"/>';
}else{
echo '<label><input class="button1" type="checkbox" value="'.$x. '-'. $i. '" name="chbseat[]" id="chbseat"/></label>';
}
echo '</div>';
}
echo '</div>';
echo "</div>";
}
?>
</tr>
</table>
</form>
我实际上并没有在这里插入它。当我拥有表所需的所有数据时,我将在以后插入它。
我手动将一些保留(带座位号码)添加到数据库,因此有数据。
所以要明确:需要选择和禁用已经选择的复选框。每个席位都有自己的价值,这可能是数据库中的价值。在我的数据库中插入该值。类似于:6-12(第6行,12号座位)