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

게시판 본인 글 관련 문의 채택완료

달료라 8개월 전 조회 3,294

게시판에서 본인글만 보이게 하고, 본인 꺼만 확인 가능하게는 했는데, 

 

검색을 하면 다른 사람글도 검색이 됩니다. 여기서 본인 것만 검색이 되게 하는 방법이 있을까요?

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

답변 4개

채택된 답변
+20 포인트
핑크빈
8개월 전

게시판 내에서 검색이라면 

/bbs/list.php 파일을 열고 41번줄 밑에 코드를 작성합니다.

예시로 저는 free게시판에 검색시 자신이 작성한 게시물만 보이도록 예시를 했습니다.

</p>

<p>$sql_search = get_sql_search($sca, $sfl, $stx, $sop);</p>

<p> </p>

<p>if ($bo_table === 'free') {</p>

<p>if ($is_member) {</p>

<p>$sql_search .= " and mb_id = '{$member['mb_id']}' ";</p>

<p>}</p>

<p>}</p>

<p>

 

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

답변에 대한 댓글 1개

달료라
8개월 전
답변 감사합니다^^

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

플라이
8개월 전

검색시 where 절에 mb_id 컬럼이 검색이 되고 있지 않아 전체글로 조회 되는걸로 보여집니다.

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

답변에 대한 댓글 1개

달료라
8개월 전
답변 감사합니다^^

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

8개월 전

/bbs/search.php 에서  원하는 게시판은 따로 sql문이 적용되도록 하면 될 것입니다. if(테이블명일떄) { 회원 아이디로 검색 where mb_id = '".$member['mb_id']."' and ..... 이런식으로 해주면 해당 게시판에 대해서는 해당 아이디의 게시물만 검색 될 것입니다.

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

답변에 대한 댓글 1개

달료라
8개월 전
답변 감사합니다^^

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

s
sinbi Expert
8개월 전

자세한 코드 상담은 힘들고, 원리는 보통 이렇습니다.

SQL WHERE 조건절에 해당 회원아이디 조건을 추가해 해당 회원글만 불러오게 하거나

PHP for 반복단에서 해당 회원이 아닐 때는 건너뛰게 continue 구문을 사용하는 겁니다.

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

답변에 대한 댓글 1개

달료라
8개월 전
답변 감사합니다^^

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

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

로그인