从表值显示图像

时间:2012-10-15 15:59:56

标签: php mysql

我无法根据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">&nbsp;</td>
        <td width="30"><img src="<?php echo $image ?>" /></td>

1 个答案:

答案 0 :(得分:-2)

你忘记了变量

之后的;
  <table width="100%" border="0">
      <tr>
        <td width="10">&nbsp;</td>
        <td width="30"><img src="<?php echo $image; ?>" /></td>

此外,我会使用PDO而不是MySQL命令。

您也想尝试var_dump($image);来测试您是否正在检索正确的结果