互联网资源管理器回应了重复的mysql结果?

时间:2013-02-15 01:13:20

标签: php mysql internet-explorer

有点混乱,我把它归结为mysql查询,因为我不知道它还能是什么。基本上我在页面顶部回显了我网站上的7个用户。在IE以外的所有浏览器中,只显示7个用户。我在带有边框和框阴影等的div中显示我的用户,并且我将该div包装在他们的个人资料的链接中,现在即我获得了七个用户的列表,但每个结果旁边(每个用户)我得到带有指向用户个人资料的链接但没有图像的重复结果?

我不知道这个重复结果来自哪里,为什么它只发生在ie(所有版本)

继承人我的代码可以请某人解释我能做些什么,谢谢。

图像显示如下:

ni =没有图像链接

  box1    |    box 1 (ni)    |  box 2   |   box 2 (ni)    |   box 3    |    box3 (ni)   etc

继承我的职能

function get_platinum_users() {
        global $connection;
        $query = "SELECT *
                    FROM ptb_users, ptb_profiles
                    WHERE ptb_users.account_type = \"User\"
                    AND ptb_users.account_status = \"Active\"
                    AND ptb_profiles.user_id = ptb_users.id
                    AND ptb_users.subscription = \"Platinum\"
                    LIMIT 0 , 7";
        $platinum_set = mysql_query($query, $connection);
        confirm_query($platinum_set);
        return $platinum_set;
    }

和我的PHP代码:

<?
 $platinum_set = get_platinum_users();
 $platinum_count = mysql_num_rows($platinum_set);
        while ($platinum = mysql_fetch_array($platinum_set)) {
?>

<? echo"<div class=\"image_case\"><a href=\"profile.php?id={$platinum['id']}\"><img width=80px height= 80px src=\"data/photos/{$platinum['id']}/_default.jpg\"></div>";

}

    // if there were less than 60 users we need some default profiles to fill the spaces
    if($platinum_count < 7){
        // how many default spaces do we need?
        $default_profiles_needed = 7 - $platinum_count;        
        for($i = 1; $i <= $default_profiles_needed; $i++){
            echo "<div class=\"image_case\">
                    <a href=\"default.php\">
                        <img width=80px height= 80px src=\"data/photos/0/no_add.jpg\"/>
                </div>";
        }
    }


?>     

2 个答案:

答案 0 :(得分:1)

您的所有超链接均未关闭。你错过了结束</a>。 IE对错误的代码(甚至是经常使用的好代码)也不是很宽容。

出现奇怪错误时始终validate your code。它可以很有启发性。

答案 1 :(得分:0)

您没有关闭锚标签。替换下面的行

<? echo"<div class=\"image_case\"><a href=\"profile.php?id={$platinum['id']}\"><img   width=80px height= 80px src=\"data/photos/{$platinum['id']}/_default.jpg\"></div>";

<? echo"<div class=\"image_case\"><a href=\"profile.php?id={$platinum['id']}\"><img width=80px height= 80px src=\"data/photos/{$platinum['id']}/_default.jpg\"></a></div>";