2013-01-23 8 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

로그 아웃 경우주의 깊게 보면

<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>"; 
} 

thumb 전에 $ 누락, 당신은 IMG의 SRC 달러 (A $)를 놓치고있어.

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-대신 다른 두 검사의 사용해야

관련 문제