list.php 에서 제외 하기..

list.php 에서 제외 하기..

QA

list.php 에서 제외 하기..

본문


if ($is_search_bbs) {
    $sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
    if (!$is_admin){    
    $sql = " select * from {$write_table} where wr_is_comment = 0 and wr_9 not in ('0')";
    }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 ";
}

 

글작성시 wr_9 를 0 으로 기본지정후. 일반 회원들에게는 리스트에서 wr_9 의 0 값이 들어간것은 리스트에서 기본 제외하게 하려합니다.  운영진이 wr_9 를 1로 변경해야만 . 리스트에 출력되게하려하는데 ... 어디가 문제인지 모르겠습니다.

이 질문에 댓글 쓰기 :

답변 3

and wr_9 = 1 

이렇게 수정해보세요..

그리고 검색일때도 동일 조건이면 위에도 추가해줘야 합니다.

$sql = " select distinct wr_parent from {$write_table} where {$sql_search} and wr_9 = 1  {$sql_order} limit {$from_record}, $page_rows ";

이렇게 해도 안되면 wr_9 를 int 형으로 변경해주거나,

1 값이 저장될때 다른 빈칸이나 특수문자가 같이 저장되는 겁니다.

해당 소스를 실행하면 어떤 증상을 보이나요?

제가 썼던 trick은

common.php에

if( !$is_admin && $bo_table=='some_bbs') {

 $stx=1'; $sfl='wr_9';

}

답변을 작성하시기 전에 로그인 해주세요.
전체 51
QA 내용 검색

회원로그인

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