안녕하세요 그누보드 관리자에서 회원선택삭제가 되지 않아 질문드립니다. 채택완료

옆의 체크박스를 선택하고 선택삭제를 눌러도 삭제 팝업은 뜨는데 눌러도 반응이 없습니다. 혹시 제가 리스트 내용을 바꾸면서 잘못 건드린게 있을까요? 고수님들의 답변 부탁드립니다. 해당 부분 코드는 다음과 같습니다.
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; ?>
회원자료 삭제 시 다른 회원이 기존 회원아이디를 사용하지 못하도록 회원아이디, 이름, 닉네임은 삭제하지 않고 영구 보관합니다.
추가적으로 member_list_update.php 파일도 올려드립니다.
check_demo();
if (! (isset($_POST['chk']) && is_array($_POST['chk']))) { alert($_POST['act_button']." 하실 항목을 하나 이상 체크하세요."); }
auth_check_menu($auth, $sub_menu, 'w');
check_admin_token();
$mb_datas = array(); $msg = '';
if ($_POST['act_button'] == "선택수정") {
for ($i=0; $i $mb_datas[] = $mb = get_member($_POST['mb_id'][$k]); if (! (isset($mb['mb_id']) && $mb['mb_id'])) {
$msg .= $mb['mb_id'].' : 회원자료가 존재하지 않습니다.\\n';
} else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {
$msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 수정할 수 없습니다.\\n';
} else if ($member['mb_id'] == $mb['mb_id']) {
$msg .= $mb['mb_id'].' : 로그인 중인 관리자는 수정 할 수 없습니다.\\n';
} else {
if($post_mb_certify)
$mb_adult = isset($_POST['mb_adult'][$k]) ? (int) $_POST['mb_adult'][$k] : 0;
else
$mb_adult = 0; $sql = " update {$g5['member_table']}
set mb_level = '".$post_mb_level."',
mb_intercept_date = '".sql_real_escape_string($post_mb_intercept_date)."',
mb_mailling = '".$post_mb_mailling."',
mb_sms = '".$post_mb_sms."',
mb_open = '".$post_mb_open."',
mb_certify = '".sql_real_escape_string($post_mb_certify)."',
mb_adult = '{$mb_adult}'
where mb_id = '".sql_real_escape_string($mb['mb_id'])."' ";
sql_query($sql);
}
} } else if ($_POST['act_button'] == "선택삭제") { for ($i=0; $i $mb_datas[] = $mb = get_member($_POST['mb_id'][$k]); if (!$mb['mb_id']) {
$msg .= $mb['mb_id'].' : 회원자료가 존재하지 않습니다.\\n';
} else if ($member['mb_id'] == $mb['mb_id']) {
$msg .= $mb['mb_id'].' : 로그인 중인 관리자는 삭제 할 수 없습니다.\\n';
} else if (is_admin($mb['mb_id']) == 'super') {
$msg .= $mb['mb_id'].' : 최고 관리자는 삭제할 수 없습니다.\\n';
} else if ($is_admin != 'super' && $mb['mb_level'] >= $member['mb_level']) {
$msg .= $mb['mb_id'].' : 자신보다 권한이 높거나 같은 회원은 삭제할 수 없습니다.\\n';
} else {
// 회원자료 삭제
member_delete($mb['mb_id']);
}
}
} if ($msg)
//echo '';
alert($msg); run_event('admin_member_list_update', $_POST['act_button'], $mb_datas); goto_url('./member_list.php?'.$qstr); 전문가님들의 답변 부탁드립니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인