답변 1개
채택된 답변
+20 포인트
2년 전
회원목록에서는 회원테이블의 정보만 가져오기때문에
간단하게 항목만 추가한다고해서
그룹에 대한 검색이 불가능합니다.
member_list.php 파일의 상단에 쿼리문을
board_table과 join하도록 변경 후, 별도의 쿼리문으로 변경하셔야합니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
2년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
답변대기
채택
답변대기
답변대기
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
답변대기
채택


회원관리 - 그룹별 회원 명단 보기
그누보드 - 회원관리 - 그룹별 회원 명단 보기 > 그누4 팁자료실 (sir.kr)
관련 php file name : adm/member_list.php
변경할 내역 : 상단에 sql 뽑는부분
// -------------------
// 그룹 목록 추출하기
$sql = "select gr_id, gr_subject from g4_group order by gr_subject";
$result = sql_query($sql);
$html_select_group = "\n<select name=\"gr_id\" onChange=\"javascript:change_group();\">\n";
$html_select_group.= "<option value=''>-- 그룹구분 --</option>\n";
while ($row = sql_fetch_array($result))
{
if ($row[gr_id] == $gr_id)
{
$selected = " selected";
} else {
$selected = "";
}
$html_select_group .= "<option value='".$row[gr_id]."'".$selected.">".$row[gr_subject]."</option>\n";
}
$html_select_group .= "</select>\n";
$html_select_group .= "
<script language='javascript'>
<!--
function change_group()
{
// document.fsearch.gr_id = select_gr.value;
document.fsearch.submit();
}
-->
</script>
";
// -------------------
// -------------------
// 조건절 추가하기
$sql_common = " from $g4[member_table] ";
$sql_search = " where (1) ";
if ($gr_id != "")
{
$sql_common = " from g4_group_member g, $g4[member_table] m ";
$tbl_alias = "m.";
$sql_search .= " and ( g.mb_id = m.mb_id and g.gr_id = '$gr_id' ) ";
}
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "mb_point" :
$sql_search .= " ($tbl_alias"."$sfl >= '$stx') ";
break;
case "mb_level" :
$sql_search .= " ($tbl_alias"."$sfl = '$stx') ";
break;
case "mb_tel" :
case "mb_hp" :
$sql_search .= " ($tbl_alias"."$sfl like '%$stx') ";
break;
default :
$sql_search .= " ($tbl_alias"."$sfl like '$stx%') ";
break;
}
$sql_search .= " ) ";
}
if ($is_admin != 'super')
$sql_search .= " and ".$tbl_alias."mb_level <= '$member[mb_level]' ";
if (!$sst) {
$sst = $tbl_alias."mb_datetime";
$sod = "desc";
}