douba2011 2019-04-12 02:46
浏览 66
已采纳

细胞的所有背景颜色都是相同的

I am creating a semester map for studnets. If a course is being taken, the cell color should be yellow. If the course is taken, should be green. If the course is not yet taken, cell color will be red.

I am testing student with id '1', in the table 'course_status' there is a column called 'course_status' with "pending", "in_progress", and "done" only.

$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 

All of the cell have a background color of green despite the student have not yet taken CSCI 385&485. I just want CSCI 185 to have a green background since its taken already.

  • 写回答

1条回答 默认 最新

  • dongranding3909 2019-04-12 04:00
    关注

    Try like below :

    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
    
    } 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序
  • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
  • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
  • ¥15 opencv图像处理,需要四个处理结果图
  • ¥15 无线移动边缘计算系统中的系统模型
  • ¥15 深度学习中的画图问题
  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条