0

我有一个表,其中一个值为是或否。我希望根据该值由图像表示的值。表格也使用分页,并且正在使用代码来交替行颜色。代码:

<?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 值显示图像。谢谢

4

1 回答 1

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 >';
}
于 2012-04-25T13:32:29.943 回答