작은 예약 시스템을 만들고 있습니다. 행은 현재 주 열로 특정 시간으로 설정됩니다.foreach 루프 내에서 if 문
내가하려는 것은 요일 이름을 특정 색으로 변경하는 것입니다. 과거의 파랑, 녹색의 현재 날짜. 아무 래도 if
문장은 아무 것도하지 않습니다. 누구든지 설명하거나 올바른 방향으로 나를 가리킬 수 있을까요?
$today = time();
$lastWeek = [];
$lastWeek[0] = date('D',strtotime('last monday'));
$lastWeek[1] = date('D',strtotime('last monday +1day'));
$lastWeek[2] = date('D',strtotime('last monday +2day'));
$lastWeek[3] = date('D',strtotime('last monday +3day'));
$lastWeek[4] = date('D',strtotime('last monday +4day'));
$timeSlot = [];
$timeSlot [0] = date('H:i', strtotime('9:00')) ."-9:30";
$timeSlot [1] = date('H:i', strtotime('9:30')) ."-10:00";
$timeSlot [2] = date('H:i', strtotime('10:00')) ."-10:30";
$timeSlot [3] = date('H:i', strtotime('10:30')) ."-11:00";
$timeSlot [4] = date('H:i', strtotime('11:00')) ."-11:30";
$timeSlot [5] = date('H:i', strtotime('11:30')) ."-12:00";
echo "<html><head><title>Doctor Booking timetable</title></head>";
echo "<body><table id=myTable border=2 align=center >";
echo "<tr><td>Week Commencing</td>";
foreach ($timeSlot as $time)
{
echo"<td>";
echo $time;
echo"</td>";
}
echo "</tr>";
foreach ($lastWeek as $day)
{
echo "<tr><td>";
echo $day;
echo "</td></tr>";
}
if ($lastWeek < $today){
echo "<font color='blue'></font>";
}else {
echo "<font color='green'></font>";
}
은'if' 문은하지 *은'foreach' 루프 내부. – Boaz
일부 HTML 자습서도 찾아야합니다. html이 유효하지 않습니다. '$ lastWeek'는 배열로서 실제로는 평가되지 않습니다. –
foreach 루프 내부의 if 문 구문은 무엇입니까? 많은 오류가 발생했습니다. 감사. – user3204192