문법 질문이에요 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

문법 질문이에요 정보

문법 질문이에요

본문

mb_1 에 사진 입력받은걸 리스트 화면에 뿌려볼려고 합니다.

그냥 단독으로는

<?
$mb_dir = substr($mb[mb_id],0,2);
$ptr_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($ptr_file)) {
echo "<img src='$ptr_file' align=absmiddle><br>";
}
?>

이렇게 쓰는것 같은데 리스트 화면에 가면 어떻게 고쳐야 하는지 모르겠어요.
회원이면 저장된 path 를 찾아서 사진을 보여주고
회원이라도 사진이 없거나 글쓴사람이 비회원일 경우는 다른 이미지를 보여줄려고 합니다.

<?
        if ($lists[wr_id]) {
            $lists[$ii][wr_dir] = substr($lists[$ii][wr_id],0,2);
            $lists[$ii][po_file] = "$g4[path]/data/member/$lists[$ii][wr_dir]/$lists[$ii][wr_id].jpg";
if (file_exists($lists[$ii][po_file])) {
echo "<img src='$lists[$ii][po_file]' align=absmiddle><br>";
   
    } else {  echo "<img src='$board_skin_path/img/non_img.jpg'>"; }
        } else {  echo "<img src='$board_skin_path/img/guest.jpg'>"; }
?>

이런식으로 해봤는데 잘 안되네요. 문법은 문외한이라 그래요. 틀린 부분좀 고쳐주세요.

댓글 전체

mb_1 에 입력받은 사진을 어디에 저장했는지 모르겠으나 일단 member 디렉토리라 가정합니다.

<?
$mb_1_file = "$g4[path]/data/member/$lists[$i][mb_1]";
if(@file_exists($mb_1_file)){
    echo "<img src='$mb_1_file'>";
}else{
    echo "<img src='$board_skin_path/img/non_img.jpg'>";
}
답변 감사합니다.

    <?
        if ($lists[$ii][mb_id]) {
            $mb_dir = substr($lists[$ii][mb_id],0,2);
            $mb_1_file = "$g4[path]/data/member/$mb_dir/$lists[$ii][mb_1]";
if (@file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle><br>";
   
    } else { 
    echo "<img src='{$board_skin_path}/img/no_img.jpg'>";
    }
        } else { 
echo "<img src='{$board_skin_path}/img/guest.jpg'>";
}
  ?>

이렇게 했을때 손님글은 guest.jpg
회원은 사진이 있건 없건 no_img.jpg 를 뿌려 버리네요 ㅠ,.ㅠ

substr 잡아오는 것이 틀린것인지.. 회원 아이콘이 저장되는 방에 (data/member/'회원아이디 앞 두글자'/)
같이 저장했는데, 그냥 전체아이디이름 방으로 만들어서 해봐야 되겠네요
에고에고 겨우 성공했네요.

      if ($lists[$ii][mb_id]) {
            $tmp_id = $lists[$ii][mb_id];
    $tmp_dir = substr($tmp_id,0,2);
            $mb_1_file = "$g4[path]/data/member/$tmp_dir/$tmp_id.jpg";
if (file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle>";
   
    } else { 
    echo "<img src='$board_skin_path/img/no_img.jpg'>";
    }
        } else { 
echo "<img src='$board_skin_path/img/guest.jpg'>";
}
  ?>

잘 나오긴 하는데 코드가 ,,,,, 깔끔하게 코드 정리 안될까요?
전체 13 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT