2016-10-21 8 views
1

私は以下の問題があります。<td>をPHPで印刷したい場合は、変数が5未満の<td>に青い背景を与える「myclass」クラスがあります。オレンジの背景には、<td>には5より大きい変数が含まれています。 問題は、私がそれをしようとすると、<td>の背景がデフォルトのままであることです。 誰もがその理由を知っていますか?PHP print-TDクラスが動作しません。

<body> 

<style type="text/css"> 
.myclass{ 

background-color:orange; 

} 
</style> 
<style type="text/css"> 
.myclass2{ 
background-color:red; 
} 

</style> 

<table id="myTable"></table> 
<?php 
for($x=0;$x<10;$x++){ 
$myVar=rand(0,10); 
    if($myVar<5){ 
    print "<tr>"; 
    print "<td class='myclass'>$myVar</td>"; 
    print "<br>"; 
    print "</tr>"; 
    } 
    else{ 
    print "<tr>"; 
    print "<td class='myclass2'>$myVar</td>"; 
    print "<br>"; 
    print "</tr>"; 


} 

} 

?> 

答えて

2

あなたは早期にご<table>タグを閉じたので:

<table id="myTable"></table> 

これは、この形式にする必要があります:あなたのコードで

<table> 
    <tr> 
     <td> 
     </td> 
    </tr> 
</table> 

例:

<table id="myTable"> 
<?php 
for($x=0;$x<10;$x++){ 
$myVar=rand(0,10); 
    if($myVar<5){ 
    print "<tr>"; 
    print "<td class='myclass'>$myVar</td>"; 
    print "<br>"; 
    print "</tr>"; 
    } 
    else{ 
    print "<tr>"; 
    print "<td class='myclass2'>$myVar</td>"; 
    print "<br>"; 
    print "</tr>"; 
} 
} 
?> 
</table> 
+0

あなたは正しいです!ありがとう、それは問題を解決しました:) –

+1

@DimitrisHD:あなたの友人を助けてうれしい、その仕事はこれを受け入れることを忘れて他の人に役立つでしょう。 – devpro

+1

はいそうです。それはさらに5分必要です!再度、感謝します –

関連する問題