Php 座位预订
我已经创建了一个座位预订网站,下面是一个简单的代码,用于绘制座位。我有一个名为booked的数组,其中包含已预订的座位。 当座位号等于booked数组中的任何一个数字时,如何将div标签id更改为bookedPhp 座位预订,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++){ /
<?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_数组函数-