Моя проблема появляется, когда я вставляю еще одну строку после этого. Результатом, который я хотел, является меню «Список» Select , показывая нам обоих 12: 00: 00-14: 00: 00 и 17: 00: 00-20: 00: 00 . Результатом, который я получу, является только разделок 12: 00: 00-14: 00: 00 становятся красными.
Я понимаю, что меню «Список» только читайте первую строку. class = "s-table">
idrsv < /th>
idroom < /th>
rsvdate < /th>
startrsv < /th>
endrsv < /th>
< /br /thead> />
RV01 < /TD>
R003 < /TD>
2016-01-31 < /TD>
12:00:00 < /TD>
14:00:00
14:00:00 < /td>
14:00:00
14:00:00
14:00:00
14:00:00 />
rv02 < /td>
r003 < /td>
2016-01-31 < /td>
17:00:00 < /td>
20:00:00 < /td>
< /td>
20:00:00 < /td>
< /tr>
20:00:00 < /td> /> < /table> < /div>
запрос, который я пробую, < /p>
Код: Выделить всё
SELECT *
FROM table
WHERE IdRoom = '$idRoom'
AND RsvDate = '$rsvDate'
И внутри, которое для условий , я использую , если условие , чтобы сделать шрифт часов, который зарезервирован, станет красным.
Код: Выделить всё
$sql = mysql_query("SELECT * FROM tblreservation WHERE IdRoom = '$idRoom' AND RsvDate = '$rsvDate'");
$data = mysql_fetch_array($sql);
echo"
--:--";
while ($data = mysql_fetch_array($sql)) {
for ($clock = 11; $clock < 27; $clock++) {
if ($clock == 24) {
$showClock = "00";
}
else if ($clock == 25) {
$showClock = "01";
}
else if ($clock == 26) {
$showClock = "02";
} else {
$showClock = $clock;
}
if ($data['StartRsv'] == "" && $data['EndRsv'] == "") {
echo "$showClock:00";
}
else if ($clock . ":00:00" >= $data['StartRsv'] && $clock . ":00:00" $data['EndRsv']) {
$dataEndRsv = $data['EndRsv'] + 24;
if ($clock . ":00:00" >= $data['StartRsv'] && $jam . ":00:00"
Подробнее здесь: [url]https://stackoverflow.com/questions/35103890/how-to-join-2-or-more-rows-with-same-values-at-some-column-in-sql[/url]
Мобильная версия