회원관리 검색옵션 추가하는 방법 부탁드립니다..ㅠㅠㅠ 채택완료
아래 사진처럼 이렇게 회원등급이 나누어져있습니다.
option값에 등급을 추가한 후에 회원등급과 연동하는방법을 모르겠습니다.
ㅠㅠ..부탁드립니다.

auth_check($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;
$sql1 = " select * from g5_member_category order by mc_id asc "; $result1 = sql_query($sql1); $mc_array = array(); for($i=0;$row1=sql_fetch_array($result1);$i++){ $mc_array[$row1['mc_id']] = $row1['mc_subject']; } ?>
회원자료 삭제 시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 닉네임은 삭제하지 않고 영구 보관합니다.
답변 1개
지금의 회원등급 '새싹' 등은(mb_category) 그누보드에 없는 칼럼/개념이고.. 커스터마이징된 부분으로 보입니다.
1)
->
2)
switch ($sfl) { case 'mb_point' :
->
switch ($sfl) { case 'mb_category' : $sql_search .= " ({$sfl} in (select mc_id from g5_member_category where mc_subject like '%{$stx}%') ) "; case 'mb_point' :
그리고 sir.kr 에서 코드표시는,
~ 에서.. '<', '>' 가 아닌 '[', ']' 입니다.
답변에 대한 댓글 2개
case 'mb_category' :
$sql_search .= " ({$sfl} in (select mc_id from g5_member_category where mc_subject like '%{$stx}%') ) ";
break;
로 변경하면 될 것 같습니다. (break; 추가)
그래도 안된다면..
$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit {$from_record}, {$rows} ";
echo $sql;
$result = sql_query($sql);
sql문을 출력하여.. DB 에 직접 실행해 보면서.. 문제를 찾아보면 될 듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인