자신의 글만 검색

자신의 글만 검색

QA

자신의 글만 검색

본문

안녕하세요 게시판 하단에 검색기능을 활용중인데요..

 

wr_10 여분필드에 $mb_id (본인아이디 들어있는것만 검색)

 

예를 들면 wr_10에 test 라는 값(아이디)이 있는 게시물만 검색하게 하고 싶습니다.

 

주소창 뒤에

게시판명&sca=&sop=and&sfl=wr_name&stx=홍길동&wr_10=test

 

이런식으로 하면 될것같기도한데.. 잘안되네요

 

list.skin.php 에서

 

<?php
for ($i=0; $i<count($list); $i++) {
if($member['mb_id']!=$list[$i]['wr_10'])
continue;
?>

 

이렇게 넣어 해결을 보긴했는데

페이징에 문제가 생기는것같네요..ㅠㅠ

그리고 관리자로 접속하면 리스트도 출력이 안되고...

 

고수님들의 도움부탁드립니다.....ㅠ

 

이 질문에 댓글 쓰기 :

답변 3

list.php 에서

if ($sca || $stx || $stx === '0') {     //검색이면
이 안에

if($wr_10){$id_search = "AND wr_10 = '$member[mb_id]' ";}else{$id_search="";}

넣어 놓으시고...

    $sql = " SELECT COUNT(DISTINCT `wr_parent`) AS `cnt` FROM {$write_table} WHERE {$sql_search} ";
이 쿼리문을 

    $sql = " SELECT COUNT(DISTINCT `wr_parent`) AS `cnt` FROM {$write_table} WHERE {$sql_search} {$id_search} "; 로 변경

공지는 상관없으실테고

if ($is_search_bbs) {
    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
    $sql = " select * from {$write_table} where wr_is_comment = 0 ";
    if(!empty($notice_array))
        $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
이 부분에도 역시 

if ($is_search_bbs) {
    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$id_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
    $sql = " select * from {$write_table} where wr_is_comment = 0 {$id_search} ";
    if(!empty($notice_array))
        $sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
    $sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}

 

이런식으로 쿼리에 관련된 내용은 모두 {$id_search} 이걸 추가하시면될것같네요

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

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