php - 所有单元格的背景颜色都是相同的

标签 php html mysql sql

我正在为学生网创建学期 map 。如果正在学习类(class),单元格颜色应为黄色。如果类(class)被采用,应该是绿色的。如果类(class)尚未上完,单元格颜色将为红色。

我正在测试 ID 为“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 自从被采用以来就有绿色背景。

最佳答案

尝试如下:

if($row['course_status']== 'done') {

<td style="background-color:green">something</td>//bg-color will be green

}else if($row['course_status']== 'in_progress'){

<td style="background-color:yellow">something</td>//bg-color will be yellow

} else {
<td style="background-color:red">something</td> //bg-color will be red

} 

关于php - 所有单元格的背景颜色都是相同的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643768/

相关文章:

mysql - 如何在cakephp find()方法中编写mysql AND/OR

php - JSON 获取在真实主机中无法正常工作,但在本地主机中工作

php - if 和 elseif 有什么区别?

php - 具有国际扩展问题的 Symfony2。我似乎无法启用扩展

php - 带变量的 Html <A> 链接

html - 推特 Bootstrap : Align nav-tabs to bottom of div

php - 从 2 个不同的表中选择元素以放入 php 循环

html - 如何在悬停 CSS 上添加图像和更改可见性

MySQL结构问题

mysql - RHEL 升级到 7.2 后无法启动 MySQL,未注册身份验证代理