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

탈회회원이나 삭제회원은 회원목록에 안보이게 하려고 합니다. 채택완료

andykimmm 4년 전 조회 2,033

안녕하세요.

어더민 회원관리를 이용하여 회원목록을 노출하려고 합니다. 탈회회원이나 삭제회원은 회원목록에 안보이게 하려고 합니다.

어디를 수정하면 좋을가요. 감사합니다.

 

아래는 adm/member_list.php 입니다.

 

 

 

 

auth_check_menu($auth, $sub_menu, 'r');

$sql_common = " from {$g5['member_table']} ";

$sql_search = " where (1) "; if ($stx) {     $sql_search .= " and ( ";     switch ($sfl) {         case 'mb_point' :             $sql_search .= " ({$sfl} >= '{$stx}') ";             break;         case 'mb_level' :             $sql_search .= " ({$sfl} = '{$stx}') ";             break;         case 'mb_tel' :         case 'mb_hp' :             $sql_search .= " ({$sfl} like '%{$stx}') ";             break;         default :             $sql_search .= " ({$sfl} like '{$stx}%') ";             break;     }     $sql_search .= " ) "; }

if ($is_admin != 'super')     $sql_search .= " and mb_level <= '{$member['mb_level']}' ";

if (!$sst) {     $sst = "mb_datetime";     $sod = "desc"; }

$sql_order = " order by {$sst} {$sod} ";

$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} "; $row = sql_fetch($sql); $total_count = $row['cnt'];

$rows = $config['cf_page_rows']; $total_page  = ceil($total_count / $rows);  // 전체 페이지 계산 if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지) $from_record = ($page - 1) * $rows; // 시작 열을 구함

// 탈퇴회원수 $sql = " select count(*) as cnt {$sql_common} {$sql_search} and mb_leave_date <> '' {$sql_order} "; $row = sql_fetch($sql); $leave_count = $row['cnt'];

// 차단회원수 $sql = " select count(*) as cnt {$sql_common} {$sql_search} and mb_intercept_date <> '' {$sql_order} "; $row = sql_fetch($sql); $intercept_count = $row['cnt'];

$listall = '전체목록';

$g5['title'] = '회원관리'; include_once('./admin.head.php');

$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit {$from_record}, {$rows} "; $result = sql_query($sql);

$colspan = 16; ?>

        총회원수     차단     탈퇴  

   

        회원자료 삭제 시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 닉네임은 삭제하지 않고 영구 보관합니다.    

                                                                                                                                                                                                        '.$row2['cnt'].'';

        if ($is_admin == 'group') {             $s_mod = '';         } else {             $s_mod = '수정';         }         $s_grp = '그룹';

        $leave_date = $row['mb_leave_date'] ? $row['mb_leave_date'] : date('Ymd', G5_SERVER_TIME);         $intercept_date = $row['mb_intercept_date'] ? $row['mb_intercept_date'] : date('Ymd', G5_SERVER_TIME);

        $mb_nick = get_sideview($row['mb_id'], get_text($row['mb_nick']), $row['mb_email'], $row['mb_homepage']);

        $mb_id = $row['mb_id'];         $leave_msg = '';         $intercept_msg = '';         $intercept_title = '';         if ($row['mb_leave_date']) {             $mb_id = $mb_id;             $leave_msg = '탈퇴함';         }         else if ($row['mb_intercept_date']) {             $mb_id = $mb_id;             $intercept_msg = '차단됨';             $intercept_title = '차단해제';         }         if ($intercept_title == '')             $intercept_title = '차단하기';

        $address = $row['mb_zip1'] ? print_address($row['mb_addr1'], $row['mb_addr2'], $row['mb_addr3'], $row['mb_addr_jibeon']) : '';

        $bg = 'bg'.($i%2);

        switch($row['mb_certify']) {             case 'hp':                 $mb_certify_case = '휴대폰';                 $mb_certify_val = 'hp';                 break;             case 'ipin':                 $mb_certify_case = '아이핀';                 $mb_certify_val = '';                 break;             case 'admin':                 $mb_certify_case = '관리자';                 $mb_certify_val = 'admin';                 break;             default:                 $mb_certify_case = ' ';                 $mb_certify_val = 'admin';                 break;         }     ?>

   

                                                                                                                                                                                

   

   

";     ?>        
목록
                                아이디본인확인메일인증정보공개메일수신상태휴대폰최종접속접근그룹관리
이름닉네임SMS수신성인인증접근차단권한전화번호가입일 포인트
                                                                    ';                     foreach( (array) $my_social_accounts as $account){     //반복문                         if( empty($account) || empty($account['provider']) ) continue;                                                  $provider = strtolower($account['provider']);                         $provider_name = social_get_provider_service_name($provider);                                                  echo '';                         echo '';                         echo ''.$provider_name.'';                         echo '';                     }                     echo '';                 }             }             ?>                     >                         >                     Yes':'No'; ?>                         value="1" id="mb_open_">                                 value="1" id="mb_mailling_">                            
                        value="1" id="mb_sms_">                                 value="1" id="mb_adult_">                                 value="" id="mb_intercept_date_" title="">                                                    
자료가 없습니다.

                회원추가    

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

답변 2개

채택된 답변
+20 포인트

$sql_search = " where (1) ";

 

이부분 하단에

 

$sql_search = " and mb_leave_date = '' and mb_intercept_date = ''";

 

이렇게 하시면 될겁니다.

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

답변에 대한 댓글 1개

a
andykimmm
4년 전
$sql_search = " where (1) ";
$sql_search = " and mb_leave_date = '' and mb_intercept_date = ''";

아무것도 나타나지 않습니다 ~

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

4년 전

$sql_search = " where (1) "; $sql_search .= " and mb_leave_date = '' and mb_intercept_date = ''";  

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

답변에 대한 댓글 1개

a
andykimmm
4년 전
마르스님 답변감사드립니다 ~

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

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

로그인