座席番号を表示する動的コンボボックスがあります。コンボボックスから選択した値を差し引く for ループがあります。
function display_seatNo() {
$query = "SELECT * FROM table1 WHERE ID = 1";
$result = mysql_query($query) or die("Failed to fetch records");
$rows = mysql_fetch_array($result);
$seatNo = $rows['SeatNo'];
$totalSeat = $rows['TotalSeats'];
$seatReserved = $rows['SeatsReserved'];
$remain = $totalSeat - $seatReserved;
$length = count($remain);
for($i=1; $i<=$remain-1; $i++){
echo "<option value=\"$i\" ";
echo " $i";
echo "> $i </option>";
}
}
<select name="cbSeatNo" id="cbSeatNo" class="cb1">
<?php display_seatNo(); ?>
</select>
問題は、選択した値が消去されていないことです。例:- 座席番号 1 が予約されると、コンボボックスに表示されません。