관라자 - 회원검색 2개 필드에 모두 있는 값만 검색하기 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

관라자 - 회원검색 2개 필드에 모두 있는 값만 검색하기 정보

관라자 - 회원검색 2개 필드에 모두 있는 값만 검색하기

본문

관리자 페이지에서 
회원검색 항목에서  2개의 필드의 값 모두가 성립되는 경우만 검색하고자 할때는 어떻게 하면 좋을까요?

아래의 내용에서  학년 + 반을 동시에 충족하는 것만 검색결과로 보이고 싶습니다...
조언 부탁드립니다..


<table width=100%>
<form name=fsearch method=get>
<tr>
    <td width=50% align=left><?=$listall?>
        (총회원수 : <?=number_format($total_count)?>,
        <a href='?sst=mb_intercept_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='차단된 회원부터 출력'><font color=orange>차단 : <?=number_format($intercept_count)?></font></a>,
        <a href='?sst=mb_leave_date&sod=desc&sfl=<?=$sfl?>&stx=<?=$stx?>' title='탈퇴한 회원부터 출력'><font color=crimson>탈퇴 : <?=number_format($leave_count)?></font></a>)
    </td>
    <td width=50% align=right>
        <select name=sfl class=cssfl>
            <option value='mb_id'>회원아이디</option>
            <option value='mb_3'>학년</option>
            <option value='mb_4'>반</option>
<!--            <option value='mb_3|mb_4'>학년 + 반</option>-->
            <option value='mb_name'>이름</option>
            <option value='mb_nick'>별명</option>
            <option value='mb_level'>권한</option>
            <option value='mb_email'>E-MAIL</option>
            <option value='mb_tel'>전화번호</option>
            <option value='mb_hp'>핸드폰번호</option>
            <option value='mb_point'>포인트</option>
            <option value='mb_datetime'>가입일시</option>
            <option value='mb_ip'>IP</option>
            <option value='mb_recommend'>추천인</option>
        </select>
        <input type=text name=stx required itemname='검색어' value='<? echo $stx ?>'>
        <input type=image src='<?=$g4[admin_path]?>/img/btn_search.gif' align=absmiddle></td>
</tr>
</form>
</table>

댓글 전체

adm의 member_list.php에서

    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;
    }

여길 수정해야 하겠네요.

        case "옵션값" :
            $sql_search .= " (mb_3 = '$stx' AND mb_4 = '$stx') ";
            break;

대충 이정도?
<option value='mb_3|mb_4'>학년 반</option>  이렇게 선택문을 정의하고

옵션에서
    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;
        case "mb_3|mb_4" :
            $sql_search .= " (mb_3 = '$stx' and mb_4 = '$stx') ";
            break;
        default :
            $sql_search .= " ($sfl like '$stx%') ";
            break;
    }
이렇게 적용했는데 검색이 안되네요..  무엇을 더 수정해야 할까요?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT