관리자 회원정보 검색 문의드립니다.

관리자 회원정보 검색 문의드립니다.

QA

관리자 회원정보 검색 문의드립니다.

답변 1

본문

안녕하세요.

현재 회원가입 시 여분필드를 이용하여 몇가지 회원정보를 더 받고 있습니다.

 

관리자 회원목록 검색에서 

<select name="sfl" id="sfl">
    <option value="mb_id"<?php echo get_selected($_GET['sfl'], "mb_id"); ?>>회원아이디</option>
    <option value="mb_name"<?php echo get_selected($_GET['sfl'], "mb_name"); ?>>이름</option>
        <option value="mb_1"<?php echo get_selected($_GET['sfl'], "mb_1"); ?>>조건1</option>
        <option value="mb_2"<?php echo get_selected($_GET['sfl'], "mb_2"); ?>>조건2</option>
        <option value="mb_3"<?php echo get_selected($_GET['sfl'], "mb_3"); ?>>조건3</option>
        <option value="mb_4"<?php echo get_selected($_GET['sfl'], "mb_4"); ?>>조건4</option>
        <option value="mb_5"<?php echo get_selected($_GET['sfl'], "mb_5"); ?>>조건5</option>

</select>

이름, 조건1, 조건2.. 등 한가지 조건을 선택해서 검색은 가능한데

다중조건을 검색이 가능할까요?

이름 : A 조건1:B 조건3:C 이렇게 다중조건이 매치되어 검색하고 싶습니다.

도움 부탁드리겠습니다.

이 질문에 댓글 쓰기 :

답변 1

a1이라는 조건을 주고 a1이라는 조건일땐 검색하는 부분을 따로 만드시면 됩니다. 보통은 sfl stx로 되 있을텐데 그 부분을 원하시는데로 변경하시면 됩니다.

 

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 .= " ) ";
}

이부분에서 조건 추가하셔서 원하시는 쿼리를 만드시면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 36
© SIRSOFT
현재 페이지 제일 처음으로