更改bootstrap标签取决于mysql行中的单词

时间:2017-05-23 12:54:19

标签: php mysql twitter-bootstrap label row

我的代码确实存在问题。

我想改变我的标签上的颜色,如果它从一个状态变为另一个状态,具体取决于mysql db的世界。

首先,我有代码:

<table class="table responsive">
                     <div id="employee_table">  
                          <table class="table">  
                               <tr>  
                                   <th width="10%">ARK ID</th>
                                   <th width="20%">User</th>
                                    <th width="45%">Header</th>
                                   <th width="10%">Status</th>
                                    <th width="20%">Priority</th>

                               </tr>  
                               <?php  
                               while($row = mysqli_fetch_array($result))  
                               {  
                               ?>  
                               <tr>  
                                   <td><?php echo $row["ark_id"]; ?></td> 
                                   <td><?php echo $row["name"]; ?></td> 
                                   <td><a href="read.php?id=<?php echo $row['id']; ?>"><?php echo $row["overskrift"]; ?></td>  
                                   <td><?php echo $row["prioritet"]; ?></td> 
                                   <td><?php echo $row["status"]; ?></td>  

                                    </tr>  
                               <?php  
                               }  
                               ?>  
                          </table>

其次,我将拥有状态和优先级来更改标签颜色 如果优先级为低,则为绿色标签 如果优先级是MEDIUM,那么Blue 如果优先级为HIGH,则为RED

......与待处理状态相同的功能......等等..

我希望有人可以帮助我:)

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以检查while循环开头的优先级:

<table class="table responsive">
    <div id="employee_table">  
        <table class="table">  
            <tr>  
               <th width="10%">ARK ID</th>
               <th width="20%">User</th>
               <th width="45%">Header</th>
               <th width="10%">Status</th>
               <th width="20%">Priority</th>
            </tr>  
            <?php  
            while($row = mysqli_fetch_array($result))  
            {  
                if($row["prioritet"] == "LOW") {
                   $color = '#000000'; // choose color
                }  
                else if($row["prioritet"] == "MEDIUM") {
                   $color = '#888888'; // choose color
                }  
                else {
                   $color = '#ffffff'; // choose color
                }
            ?>  
            <tr>  
                <td><?php echo $row["ark_id"]; ?></td> 
                <td><?php echo $row["name"]; ?></td> 
                <td><a href="read.php?id=<?php echo $row['id']; ?>"><?php echo $row["overskrift"]; ?></td>  
                 <td style="color:<?php echo $color?>"><?php echo $row["prioritet"]; ?></td> 
                 <td style="color:<?php echo $color?>"><?php echo $row["status"]; ?></td>  
            </tr>  
            <?php  
            }  
            ?>  
</table>

答案 1 :(得分:0)

希望以下代码可以帮助您

<table class="table responsive">
    <div id="employee_table">  
        <table class="table">  
            <tr>  
               <th width="10%">ARK ID</th>
               <th width="20%">User</th>
               <th width="45%">Header</th>
               <th width="10%">Status</th>
               <th width="20%">Priority</th>
            </tr>  
            <?php  
            while($row = mysqli_fetch_array($result))  
            {  
                if($row["prioritet"] == "LOW") {
                   $priority_color = '#009933'; // low priority color
                }  
                else if($row["prioritet"] == "MEDIUM") {
                    $priority_color = '#0099ff'; // Medium priority color
                }  
                else if($row["prioritet"] == "HIGH"){
                    $priority_color = '#ff0000'; // High priority color
                }else{
                     $priority_color = '#ffffff'; // default color
                }
            ?>  
            <tr>  
                <td><?php echo $row["ark_id"]; ?></td> 
                <td><?php echo $row["name"]; ?></td> 
                <td><a href="read.php?id=<?php echo $row['id']; ?>"><?php echo $row["overskrift"]; ?></td>  
                 <td><?php echo $row["prioritet"]; ?></td> 
                 <td  bgcolor="<?php echo $priority_color; ?>"><?php echo $row["status"]; ?></td>  
            </tr>  
            <?php  
            }  
            ?>  
</table>
相关问题