0

値の 1 つが [はい] または [いいえ] のいずれかであるテーブルがあります。値に応じて値を画像で表したいと思います。テーブルもページネーションを使用しており、コードを使用して行の色を交互にしています。コード:

<?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'] は、はいまたはいいえの値です...はいまたはいいえの値に基づいて画像を表示するにはどうすればよいですか。ありがとう

4

1 に答える 1

1

あなたはこれを行うことができます:

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

彼らが本当に公正Yesで、Noあなたも使うことができるなら:

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 に答える