회원 조건검색 결과를 출력하는방법좀.... > 그누3질답

그누3질답

회원 조건검색 결과를 출력하는방법좀.... 정보

그누보드 회원 조건검색 결과를 출력하는방법좀....

본문

관리자화면의 회원 리스트에서 회원을 조건별로 검색 출력할 수 있는 방법좀 조언해주실분을 찾습니다.

예를 들자면 관리자 회원리스트에서 조건이 남자인 사람만을 불러와서 출력할 수 있는...

참고로 저는 성별 테이블을 수정해서 가입자격구분으로 해놓았는데요...

그 가입자격에 따라서 회원레벨을 수정해주려고 합니다.

현재로서는 하나씩 회원정보를 보고 레벨업을 해주는 방법밖에 없어서

문의 드립니다.

^^ 워낙 허접해서 ...........죄송합니다.
  • 복사

댓글 전체

admin/memberlist.php 파일의 대략 32라인쯤? 아래 코드를 찾고

if (!$ssort) {
    $ssort  = "mb_datetime";
    $sorder = "desc";
}
$sql_order = " order by $ssort $sorder ";

위 코드 아래를 아래처럼 수정한다.

// 김선용 소팅 - 회원 소트 (성별로 했을 경우)
if($member_sex){
$sql = " select count(*) $sql_common where mb_sex='$member_sex' ";
$result = sql_query($sql);
$row = sql_fetch($sql);
$total_count = $row[0];
}else{
$sql = " select count(*)
        $sql_common
    $sql_search
$sql_order ";
$row = sql_fetch($sql);
$total_count = $row[0];
}

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

// 김선용 소팅 - 회원 소트
if($member_sex){
$sql = " select * $sql_common where mb_sex='$member_sex' order by mb_datetime desc limit $from_record, $rows ";
$result = sql_query($sql);
}else{
$sql = " select *
          $sql_common
      $sql_search
  $sql_order
          limit $from_record, $rows ";
$result = sql_query($sql);
}

그리고 셀렉트박스를 아래처럼 추가해서 정렬에 사용할 필드와 일치하게 이름을 줍니다..
(예를 들어 성별:sex 등..)

<SCRIPT LANGUAGE="JavaScript">
<!--
function m_sort(val){
    location.href="./?doc=bbs/admin/memberlist.php&member_sex="+val;
}
//-->
</SCRIPT>

<select name='member_sex' onchange='javascript:m_sort(this.options[this.selectedIndex].value);'>
<option value=''>Select</option>
<option value='F'  <?if($member_sex=='F') echo "selected"?>>여자회원</option>
<option value='M' <?if($member_sex=='M') echo "selected"?>>남자회원</option>
</select>

기타 부분은 응용해서 사용.
흠... 어렵네요.. 위에 sjsjin님 꺼는요...
           
<option value='mb_sex'>성별</option>                    <------ 추가 된 부분

이렇게 하면.. 될꺼 같구요
찾기가 아니라 소팅입니다.
그리고 검색부분과 별도로 작동하며, 선택박스만 필드명으로 추가해주면 모든 회원테이블 필드별로 별도 소팅이 가능합니다.
© SIRSOFT
현재 페이지 제일 처음으로