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

list.php query 쿼리에 특정 게시판 로그인 아이디별로 자신이 쓴 글만 리스트업되도록 채택완료

주민 3년 전 조회 2,231

bbs/list.php query 쿼리에 특정 게시판 로그인 아이디별로 자신의 쓴 글만 리스트업되도록 하고자 합니다.

 

A라는 게시판에 로그인한 아이디를

if($bo_table=="A") {

  $sql=" ... where wr_id='$member[mb_id]' <-이 부분을 추가해서

} else {

  기존 list.php 쿼리

}

 

위 부분을 어디에 적용해 줘야 아이디별로 자신이 쓴 글만 쿼리처리로 list 를 보여줄 수 있는지요?

혹은 list.php 말고도 이렇게 아이디별 게시물 올린 아이디 매칭해서 리스트 보이게 할 수 있는가요?

답변 부탁드려요.

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

답변 5개

채택된 답변
+20 포인트

결과 값이 안나와서 그런거죠?

일단 보니까 조건문은 맞았고 위에 쓰신 쿼리 문법이 잘못됐어요

아래 쿼리로 써야됩니다.

  $sql=" ... where mb_id='{$member['mb_id']}' ";

 

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

답변에 대한 댓글 4개

주민
3년 전
네 감사합니다. 이 부분을 list.php 의 어디에 어떻게 넣어야 하는지 문의 드렸습니다.
그리고 자신이 쓴 글만 보이면서 내 게시물 검색까지 되어야 해서 문의드렸습니다.
릴보이즈
3년 전
지금 쓰신 조건문은 맞습니다.

if($bo_table=="A") {

$sql=" ... where mb_id='{$member['mb_id']}' ";

} else {

기존 list.php 쿼리

}

일부 쿼리만 수정하면됩니다.
자세히 설명을 하자면 기존에 where wr_is_comment = 0 .... 어쩌구 나오잖아요
여기서 사이에 where wr_is_comment = 0 and mb_id='{$member['mb_id']}'
이렇게 추가를 해주면됩니다.
주민
3년 전
네 감사합니다. 해 보았는데 리스트가 제대로 안뜨는데 말입니다... 총개수, 리스트 부분, 검색 query 총 2-3군데 적용해야하는건 아닌지요?
릴보이즈
3년 전
그부분을 정확히 알려주세요~ 어느곳에서 쿼리를 넣어서 쓰신거에요?

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

로그인한 아이디가 admin 이라면

게시판 리스트 주소에

sop=and& sfl=mb_id&stx=admin

추가하면 로그인한 아이디의 게시물만 나옵니다.

 

 

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

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

3년 전

코어 수정 보다는 스킨이나 따로 include 하는 구문을 추가해서 쿼리문을 새로 짜시는걸 추천드립니다.

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

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

e
3년 전

list.php 파일의 $sql=...이 현재 있는 위치에 추가하시고 기존 $sql=...은 else쪽으로 옮기시면 됩니다

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

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

common.php 맨 끝에

if( $bo_table=='A') {

   if( !$is_admin) {

    $sfl='mb_id';

    $stx=$member['mb_id'];

}

}

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

답변에 대한 댓글 1개

주민
3년 전
감사합니다. 하지만 이렇게 추가하면 내 게시물을 검색을 사용하지 못해서 list.php 쿼리 자체에 적용할 수 없는지 문의 드렸습니다.

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

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

로그인