Я создаю карту семестра для студенток.Если курс проходит, цвет ячейки должен быть желтым.Если курс взят, должен быть зеленый.Если курс еще не пройден, цвет ячейки будет красным.
Я тестирую студента с идентификатором '1', в таблице 'course_status' есть столбец с именем 'course_status' с надписью "pending", "только in_progress "и" done ".
$sql = "SELECT * FROM course_status WHERE student_id = 1";
$retval = mysqli_query( $link, $sql );
$row=mysqli_fetch_array($retval);
if($row['course_status']== 'done') {$status_color = "green";}
if($row['course_status']== 'in_progress') {$status_color= "yellow";}
if($row['course_status']== 'pending') {$status_color= "red";}
<td style="background-color: <?php echo $status_color; ?>;">CSCI 185
<td style="background-color: <?php echo $status_color; ?>;">CSCI 385
<td style="background-color: <?php echo $status_color; ?>;">CSCI 485
Все ячейки имеют зеленый цвет фона, несмотря на то, что учащийся еще не принял CSCI 385 и 485.Я просто хочу, чтобы CSCI 185 имел зеленый фон, поскольку он уже занят.