Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql表显示中显示“是”或“否”值的图像_Php_Mysql - Fatal编程技术网

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

Php 在mysql表显示中显示“是”或“否”值的图像,php,mysql,Php,Mysql,我有一个表,其中一个值是Yes或No。我希望根据该值用图像表示该值。表也使用分页,am使用代码替换行颜色。代码: <?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 txmi

我有一个表,其中一个值是Yes或No。我希望根据该值用图像表示该值。表也使用分页,am使用代码替换行颜色。代码:

<?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> 
?>
您可以这样做:

echo "<img src=img/" . $rows['sent'] == 'Yes' ? 'yes.png' : 'no.png' . ">";
如果图像路径变长一点,我同意Blazemonger的评论,并使其更具可读性:

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

if($rows['sent'] == 'Yes') {
    echo 'yes.png >';
} else {
    echo 'no.png >';
}
echo';
}否则{
回音“no.png>”;
}

我没有包括第二行颜色等的剩余代码。显然,我更希望布尔条件位于前面的单独一行,只是为了使代码更可读。嗯,不起作用,这可能是我的知识水平。代码是否被放置在该特定列的之间,是否需要重新回显?对不起,我无知。感谢您将是
then@user1356282如果答案能解决你的问题,不要忘记接受它;)。谢谢,第一次海报,长时间浏览。再次感谢
echo '<img src=very/long/image/path/';

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