在mysql表显示中显示“是”或“否”值的图像

时间:2012-04-25 13:29:11

标签: php 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> 
?>

$ rows ['sent']是Yes或No值...如何根据Yes或No值显示图像。 感谢

1 个答案:

答案 0 :(得分:1)

你可以这样做:

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

如果他们真的只是YesNo,您还可以使用:

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 >';
}