我无法根据mysql中的表值显示两个不同的图像。基本上,如果social_activities表中的值= 1,那么我希望显示'tick.png',如果值='0',我希望显示'cross.png'。
目前,如果值为1,我将获得cross.png,如果值为0,则根本没有图像。显然有些不对劲但我不知道是什么?
请让我知道我哪里出错了。
感谢。
<?php
$get_social_set = get_social();
while ($social = mysql_fetch_array($get_social_set))
// get results from database
// process results
if ( $results === 1) {
$image = 'assets/img/icons/tick.png';
} else {
$image = 'assets/img/icons/cross.png';
}
?>
<table width="100%" border="0">
<tr>
<td width="10"> </td>
<td width="30"><img src="<?php echo $image ?>" /></td>
答案 0 :(得分:-2)
你忘记了变量
之后的;
<table width="100%" border="0">
<tr>
<td width="10"> </td>
<td width="30"><img src="<?php echo $image; ?>" /></td>
此外,我会使用PDO而不是MySQL命令。
您也想尝试var_dump($image);
来测试您是否正在检索正确的结果