0

我无法根据 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>
4

1 回答 1

-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);测试您正在检索正确的结果

于 2012-10-15T16:01:12.510 回答