2012-04-25 10 views
0

値のいずれかがYesまたはNoのいずれかのテーブルがあります。値に応じて画像で表される値を使用したいと思います。テーブルはページングを使用しており、コードを使用して行の色を変更しています。コード:mysqlテーブルの表示でYesまたはNoの値を表示する画像

<?php 

$sql = "SELECT * FROM txmit ORDER BY id ASC LIMIT $start_from, 25"; 

$rs_result = mysql_query ($sql); 
$num_rows = mysql_num_rows($rs_result); 
$query = mysql_query("SELECT * FROM txmit"); 
$number=mysql_num_rows($query); 

`while($rows=mysql_fetch_array($rs_result)){ 

// If $color==1 table row color = #747E80 
if($color==1){ 
echo "<tr bgcolor='#DBDBDB'> 
<td>.$rows['pid']."</td><td>".$rows['sent']."</td></tr> 
?> 

$行[「送ら」]は[はい]または[いいえ値である...私はそれがYesまたはNo値に基づいて画像を表示する方法を取得します。 おかげであなたがこれを行うことができ

+0

私は2行目の色などの残りのコードを含意していませんでした。 – user1356282

答えて

1

:彼らは本当にただYesNoなら

echo "<img src=img/" . $rows['sent'] == 'Yes' ? 'yes.png' : 'no.png' . ">"; 

をあなたも使用できます。

echo "<img src=img/" . $rows['sent'] . ".png>"; // Yes.png or No.png 

画像のパスが少し長く、私がしたい取得した場合Blazemongerのコメントに同意し、読みやすくする:

echo '<img src=very/long/image/path/'; 

if($rows['sent'] == 'Yes') { 
    echo 'yes.png >'; 
} else { 
    echo 'no.png >'; 
} 
+1

私はブール条件を前の別の行に置くことをお勧めします。 – Blazemonger

+0

うーん、働いていない、それは私の知識のレベルかもしれません。特定の列のコードが​​の間に配置されていますか、再エコーする必要はありますか?無知になってすみません。ありがとう – user1356282

+0

​​"。$ rows ['sent']。" – user1356282

関連する問題