2013-01-23 60 views
-1

我想通過鏈接顯示全圖像的鏈接給登錄的用戶顯示圖像 我也在努力使未登錄的用戶只能看到沒有完整圖片鏈接的縮略圖圖像,如果他們點擊他們拍到登錄頁面的圖片。圖像不顯示,如果用戶沒有登錄?

到目前爲止,我已經創建了這樣的代碼,當用戶登錄時顯示正常,但當用戶註銷時他們看不到任何圖像。

有人可以告訴我哪裏會出錯。謝謝。

<?php    
$photo = "data/photos/$profile[1]/pic1.jpg"; 
if (!file_exists($photo)) { 
    $photo = "data/photos/0/_default.jpg"; 
} 
$thumb = "data/photos/$profile[1]/thumb_pic1.jpg"; 
if (!file_exists($thumb)) { 
    $thumb = "data/photos/0/_default.jpg"; 
} 
if (logged_in()) { 
echo 
"<li><a href=\"$photo\" rel=\"shadowbox\" title=\"$profile[2]'s Photo's\"><img src=\"$thumb\" width=\"90\" height=\"90\" alt=\"{$profile[2]}'s Photos\" /></a></li>"; 
    } 
if (!logged_in()) { 
echo 
"<li><a href=\"loginframe.php\" rel=\"shadowbox;height=300;width=500\"><img src=\"thumb\" alt=\"{$profile[2]}'s Photos\" /></a></li>"; 
} 
?> 
+1

SRC = $拇指與SRC =拇指一個是可變的,另一個是字符串 – scunliffe

+0

你考慮檢查''標記在生成的HTML中,當圖像不可見時? – Madbreaks

回答

2

缺少thumb$在註銷的情況下

<img src=\"thumb\" 
      ^^^ 
0
if (!logged_in()) { 
echo 
"<li><a href=\"loginframe.php\" rel=\"shadowbox;height=300;width=500\"><img src=\"thumb\" alt=\"{$profile[2]}'s Photos\" /></a></li>"; 
} 

仔細尋找,你錯過了在IMG SRC一個$。

if (!logged_in()) { 
    echo 
    "<li><a href=\"loginframe.php\" rel=\"shadowbox;height=300;width=500\"><img src=\"$thumb\" alt=\"{$profile[2]}'s Photos\" /></a></li>"; 
    } 

此外,你應該使用的if-else而不是檢查兩次

相關問題