我正在创建一个基于 Web 的预订系统,用户可以在其中将预订添加到数据库中,并且存储在数据库中的详细信息是(除其他外)“DateBooked、StartTime、EndTime、Room”。
这是从数据库中提取用户单击当天的相关信息的位:
$query="SELECT * FROM bookings WHERE DateBooked = '{$year}-{$selectedmonth}-{$selectedday}'";
$result = mysql_query($query);
$todayarray = mysql_fetch_array($result);
和 PHP:
$roomcount = 4;
$room = 1;
while ($room <= $roomcount)
{
echo "\n<div class=\"roomtimes\">";
echo "\n<table border=1>";
echo "\n<tr><th class=\"titlecell\">Room $room</th></tr>";
$cellnum = 10;
while ( $cellnum < 23 )
{
echo "\n<tr>";
echo "\n<td class=\"linkcell";
if ($selectedtime==$cellnum)
{
echo " selectedcell";
}
echo "\">";
echo "<a href=\"newbooking.php?m=$selectedmonth&d=$selectedday&t=$cellnum&r=$room\">$cellnum:00</a></td>";
echo "\n</tr>";
$cellnum++;
}
$room++;
echo "\n</table>";
echo "\n</div>";
}
所以我的问题是,如果该房间存在条目并且该单元格中的数字介于该预订的开始时间和结束时间之间,我如何在每个表格单元格中添加一些文本说“已预订”?
我是这个网站的新手,所以如果我做错了什么或者您需要更多信息,请告诉我,谢谢!