2013-02-15 48 views
0

你好,有點混亂,我把它放到mysql查詢中,因爲我沒有看到它可能是什麼。基本上我在頁面頂部回覆了我網站上的7位用戶。並且在除IE以外的所有瀏覽器中僅顯示7個用戶。即時通訊展示我的用戶在一個邊框和框陰影的div,我把這個div鏈接到他們的個人資料,現在在ie我得到一個七個用戶列表出現,但每個結果(每個用戶)鏈接到用戶配置文件但沒有圖像的重複結果?互聯網資源管理器呼應出重複的mysql結果?

我不知道這個重複的結果是從哪裏來的,爲什麼它只能在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>"; 
     } 
    } 


?>  

回答

1

所有的喲你的超鏈接沒有關閉。你錯過了你的結賬</a>。 IE不能很好地保證不好的代碼(或者甚至是很好的代碼)。

當您發生奇怪的錯誤時,始終爲validate your code。它可以非常有啓發性。

+1

哦確定謝謝。在另一個筆記我討厭ie。 – 2013-02-15 01:20:39

+0

我們都這麼做。大家都這樣做。 – 2013-02-15 01:21:41

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>"; 
相關問題