座位预订

时间:2014-02-23 18:23:34

标签: php html

我创建了一个座位预订网站,这里是简化的座位代码。我有一个名为“预订”的数组,其中包含预订的座位。 当座位号等于“已预订”数组中的任何数字时,如何将div标签ID更改为“已预订”?

<?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>";
?>

1 个答案:

答案 0 :(得分:0)

也许这个:

echo "<td><div id='" . (in_array($currentnr, $booked) ? 'booked' : 'free') . "'><p>".$currentnr."</p></div></td>";

但你也应该使用class代替id,因为它们有更多。