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