2016-06-21 12 views
0

条件が満たされたときにテーブル内の行全体の色を変更するにはどうすればよいですか?条件が満たされたときに表の行全体の色を変更しますか?

たとえば、FAILUREが返されますか?行全体を赤くする。

<tr> <!-- Disk Space Available --> 
       <td class="tg-yw4l">ld</td> 
       <td class="tg-yw4l"> 
       <?php 
        if ($ld_status == 0) { 
         echo 'SUCCESS'; 
        } else if ($ld_status == 1) { 
         echo 'WARNING'; 
        } else { 
         echo 'FAILURE'; 
        } 
       ?> 
       </td> 

+0

をお試しください。 –

+1

@DanBracuk [Even W3Schools](http://www.w3schools.com/tags/att_tr_bgcolor.asp)(正確にはカーブより先行しているとは知られていません)、 'bgcolor'属性を使用しないように注意してください。 –

答えて

3

その後、CSSであなたが各クラスのスタイルを変更することができ、PHPとTRのクラスを生成することができます。

CSS

.success{ 
    background-color: green; 
    } 

.warning{ 
    background-color: yellow; 
    } 

.failure{ 
    background-color: red; 
    } 

HTML

<tr class=" <?php 
        if ($ld_status == 0) { 
         echo 'success'; 
        } else if ($ld_status == 1) { 
         echo 'warning'; 
        } else { 
         echo 'failure'; 
        } 
       ?>"> 

       <td class="tg-yw4l">ld</td> 
       <td class="tg-yw4l"> 
       <?php 
        if ($ld_status == 0) { 
         echo 'SUCCESS'; 
        } else if ($ld_status == 1) { 
         echo 'WARNING'; 
        } else { 
         echo 'FAILURE'; 
        } 
       ?> 
       </td> 
0

``タグのbgcolor属性を使用します。これは、それはあなたの状態のための作業の適切だろう

<html> 
    <body> 
    <?php $ld_status=2; ?> 
    <table border="1"> 
    <tr style="background:<?php if($ld_status == 0) { echo 'green'; } else if ($ld_status == 1){ echo 'yellow'; } else { echo 'red';}?>;" > <!-- Disk Space Available --> 
        <td class="tg-yw4l">ld</td> 
        <td class="tg-yw4l"> 
        <?php 
         if ($ld_status == 0) { 
          echo 'SUCCESS'; 
         } else if ($ld_status == 1) { 
          echo 'WARNING'; 
         } else { 
          echo 'FAILURE'; 
         } 
        ?> 
        </td> 
      </table>   
    </html> 
+0

それは動作しませんでした:( –

関連する問題