테스트 사이트 - 개발 중인 베타 버전입니다

상세페이지 if 조건 수정 채택완료

조미가 8년 전 조회 2,465

회원테이블(A)와 회원자료 테이블(B) 는 [mb_id] 란 필드로 연결하였습니다. 게시판의 상세페이지가 보여지는 조건을 1) 반드시 테이블(A)에 회원값[mb_id] 가 있어야하고, 2) 테이블(B)에도 [mb_id] 값이 있어야, 게시판의 상세페이지에서 $content 값을 보여주려고 합니다.

아래는 A테이블의 회원일때만 $content 값을 보여주는 조건인데, if($is_member) 를 어떻게 해야 하는지 도움부탁합니다.

view.skin.php 내용에서...

=================================

        

  

      if($is_member) {       echo $content;       } else {       echo '' ;       }

   ?>  

==================================

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

 if($is_member && $member['mb_id']==$view['mb_id']) {
      echo $content;
      } else {
      echo '' ;
      } 

이렇게 하면 되지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

조미가
8년 전
아~ 6시간동안 이리저리 ....너무 감사합니다.

초보자라 코드이해가 잘되지는 않지만 잘 나옵니다.




$member['mb_id']==$view['mb_id'] 에서 mb_id가 2개인데, 어떤 테이블을 의미하는 것인지요? 덤으로 설명부탁해도 될런지요??

댓글을 작성하려면 로그인이 필요합니다.

$member['mb_id'] 이것은 말 그대로 회원테이블의 mb_id 필드 값이구요..

그누보드는 write.skin.php 에서는 $write 배열변수를 쓰면 현재 보드테이블에 말 그대로 쓸 수 있습니다.

list.skin.php 에서는 $list 배열변수, 

동일하게 view.skin.php 에서는 $view 배열 변수를 부르면 보드에 저장된 내용을 불러올 수 있는데..

$view['mb_id'] 이렇게 하면 게시판에 등록된 즉, 글쓴이의 mb_id 를 불러올 수 있습니다..

저도 잘은 모르지면, 이정도로 이해하고 있습니다.. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

조미가
8년 전
네~ 이해가 오는듯 합니다.^^
좀더 공부를 해야겠지만... 친절한 설명 감사드립니다.~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인