使用数据库值

时间:2017-05-21 11:29:51

标签: php html checkbox mysqli disabled-input

我正在为电影院预订系统工作。我有一个名为Reservation的表,其中包含以下列:movie_idcustomer_idseatnumberstime_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号座位)

0 个答案:

没有答案