채택완료
list.php query 쿼리에 특정 게시판 로그인 아이디별로 자신이 쓴 글만 리스트업되도록
bbs/list.php query 쿼리에 특정 게시판 로그인 아이디별로 자신의 쓴 글만 리스트업되도록 하고자 합니다.
A라는 게시판에 로그인한 아이디를
if($bo_table=="A") {
$sql=" ... where wr_id='$member[mb_id]' <-이 부분을 추가해서
} else {
기존 list.php 쿼리
}
위 부분을 어디에 적용해 줘야 아이디별로 자신이 쓴 글만 쿼리처리로 list 를 보여줄 수 있는지요?
혹은 list.php 말고도 이렇게 아이디별 게시물 올린 아이디 매칭해서 리스트 보이게 할 수 있는가요?
답변 부탁드려요.
답변 5개 / 댓글 5개
채택된 답변
+20 포인트
결과 값이 안나와서 그런거죠?
일단 보니까 조건문은 맞았고 위에 쓰신 쿼리 문법이 잘못됐어요
아래 쿼리로 써야됩니다.
$sql=" ... where mb_id='{$member['mb_id']}' ";
답변에 대한 댓글 4개
2022-04-02 (토) 22:53:12
2022-04-02 (토) 22:54:27
지금 쓰신 조건문은 맞습니다.
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']}'
이렇게 추가를 해주면됩니다.
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']}'
이렇게 추가를 해주면됩니다.
2022-04-02 (토) 23:03:29
네 감사합니다. 해 보았는데 리스트가 제대로 안뜨는데 말입니다... 총개수, 리스트 부분, 검색 query 총 2-3군데 적용해야하는건 아닌지요?
로그인한 아이디가 admin 이라면
게시판 리스트 주소에
sop=and& sfl=mb_id&stx=admin
추가하면 로그인한 아이디의 게시물만 나옵니다.
블랙캣77
2022-04-03 (일) 17:52:39
코어 수정 보다는 스킨이나 따로 include 하는 구문을 추가해서 쿼리문을 새로 짜시는걸 추천드립니다.
eaglehorn
2022-04-03 (일) 05:50:07
list.php 파일의 $sql=...이 현재 있는 위치에 추가하시고 기존 $sql=...은 else쪽으로 옮기시면 됩니다
2022-04-02 (토) 23:07:09
common.php 맨 끝에
if( $bo_table=='A') {
if( !$is_admin) {
$sfl='mb_id';
$stx=$member['mb_id'];
}
}
답변에 대한 댓글 1개
2022-04-02 (토) 23:08:33
감사합니다. 하지만 이렇게 추가하면 내 게시물을 검색을 사용하지 못해서 list.php 쿼리 자체에 적용할 수 없는지 문의 드렸습니다.
답변을 작성하려면 로그인이 필요합니다.
그리고 자신이 쓴 글만 보이면서 내 게시물 검색까지 되어야 해서 문의드렸습니다.