Php 座位预订

Php 座位预订,php,html,Php,Html,我已经创建了一个座位预订网站,下面是一个简单的代码,用于绘制座位。我有一个名为booked的数组,其中包含已预订的座位。 当座位号等于booked数组中的任何一个数字时,如何将div标签id更改为booked <?php $rows = 20; $cols = 10; $currentnr; $booked = array(1, 4, 100, 199); echo "<table border='1'>"; for($tr=1;$tr<=$rows;$tr++){ /

我已经创建了一个座位预订网站,下面是一个简单的代码,用于绘制座位。我有一个名为booked的数组,其中包含已预订的座位。 当座位号等于booked数组中的任何一个数字时,如何将div标签id更改为booked

<?php
$rows = 20;
$cols = 10;
$currentnr;
$booked = array(1, 4, 100, 199);

echo "<table border='1'>";
for($tr=1;$tr<=$rows;$tr++){ // Going through every row
    echo "<tr>";
        for($td=1;$td<=$cols;$td += 2){ // Going through every column (2 at a time)
            $currentnr = ($tr * 10 - 10 + $td); // Calculates the current nr
            // ---------This id \/
            echo "<td><div id='free'><p>".$currentnr."</p></div></td>";
            echo "<td><div id='free'><p>".($currentnr + 1)."</p></div></td>";
        }
    echo "</tr>";
}
echo "</table>";
?>
也许是这样:

echo "<td><div id='" . (in_array($currentnr, $booked) ? 'booked' : 'free') . "'><p>".$currentnr."</p></div></td>";
但是您也应该使用class而不是id,因为它们的数量更多。

看看in_数组函数-