ユーザーが予約をデータベースに追加できる 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>";
}
だから私の質問は、その部屋のエントリが存在し、そのセルの番号がその予約の開始時間と終了時間の間にある場合、各テーブルセル内に「BOOKED」というテキストを追加するにはどうすればよいですか?
私はこのサイトを初めて使用するので、何か間違ったことをしたり、さらに情報が必要な場合はお知らせください。ありがとうございます!