预订房间时是否可以使颜色变红?当我想要改变颜色时,我不知道我应该为if语句添加什么。我目前只是sql2,但我不知道该怎么做。感谢所有帮助。
function fDisplayARoomSection($date){
global $servername, $password, $dbname, $username;
//connect to the database----------
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die ("Connection failed: " . mysqli_connect_error());
}
//Prepare the SQL statement and send it to the database
$sql = "SELECT * FROM rooms ";
$result = mysqli_query($conn, $sql);
//Loop through the resulting set of records
while($row = mysqli_fetch_assoc($result)) {
echo "<div style=\"background-color:AliceBlue;\">";
echo "<hr style=\"\">";
echo "<p style=\"margin-bottom:.1em;margin-top:.1em;\"><a href=\"\">Room: " .$row["RoomNumber"] ."</a></p>";
echo "<table style=\"border-collapse:collapse;border-spacing:0;\">";
//-- display hours
echo "<tr>\n";
for ($c=1;$c<=10;$c++){
echo "<td colspan=\"4\" class=\"Hours\">" .(7+$c) ."</td>\n";
}
echo "</tr>";
$sql2 = "SELECT * FROM bookings WHERE bookingRoomID=" .$row["RoomID"] ." bookingDate='" .$date ."'";
//--display timeline
echo "<tr>";
if ($sql2){
$color="red";
}else{
$color="white";
}
echo "<td class=\"Timeline\" style=\"background-color:$color; ";
if ($c==1){echo "border-left:1px solid black;";}
if ($c%4==0){echo "border-right:1px solid black;";}
echo "\"></td>\n";
}
echo "</tr></table>";
echo "<hr style=\"\">";
echo "</div>";
}
答案 0 :(得分:0)
您需要使用sql2中的Column
从结果集中检查mysql_fetch_field
的值。您可以检查值并为条件格式添加条件。
答案 1 :(得分:0)
改变如下:
echo '<td class="Timeline" style="background-color:'.$color.';';