관리자 point_list 에서 회원이름검색추가

관리자 point_list 에서 회원이름검색추가

QA

관리자 point_list 에서 회원이름검색추가

답변 4

본문

안녕하세요.

제목처럼 관리자페이지 point_list.php 검색기능에서 '회원이름' 검색을 추가 하고싶습니다.

<option value="mb_name"<?php echo get_selected($_GET['sfl'], "mb_name"); ?>>회원이름</option>

을 추가했는데 이름검색이 되지않습니다.

이름검색이 가능해지려면 어떻게 해야하나요?

이 질문에 댓글 쓰기 :

답변 4

https://github.com/gnuboard/gnuboard5/blob/master/adm/point_list.php#L7


// $sql_common = " from {$g5['point_table']} po";
$sql_common = " from {$g5['point_table']} po left outer join {$g5['member_table']} mb on mb.mb_id = po.mb_id";

 

https://github.com/gnuboard/gnuboard5/blob/master/adm/point_list.php#L13


    switch ($sfl) {
        // case 'mb_id':
        //     $sql_search .= " (po.{$sfl} = '{$stx}') ";
        //     break;
        // default:
        //     $sql_search .= " ({$sfl} like '%{$stx}%') ";
        //     break;
        case 'mb_id':
            $sql_search .= " (po.{$sfl} = '{$stx}') ";
            break;
        case 'mb_name':
            $sql_search .= " (mb.{$sfl} = '{$stx}') ";
            break;
        default:
            $sql_search .= " (po.{$sfl} like '%{$stx}%') ";
            break;
    }

 

https://github.com/gnuboard/gnuboard5/blob/master/adm/point_list.php#L24


if (!$sst) {
    // $sst  = "po_id";
    $sst  = "po.po_id";
    $sod = "desc";
}

 

https://github.com/gnuboard/gnuboard5/blob/master/adm/point_list.php#L44


$sql = " select po.*, mb.mb_name, mb.mb_nick, mb.mb_email, mb.mb_homepage, mb.mb_point
            {$sql_common}
            -- LEFT JOIN {$g5['member_table']} mb ON po.mb_id = mb.mb_id 
            {$sql_search}
            {$sql_order}
            limit {$from_record}, {$rows} ";

 

https://github.com/gnuboard/gnuboard5/blob/master/adm/point_list.php#L91


    <select name="sfl" id="sfl">
        <option value="mb_id" <?php echo get_selected($sfl, "mb_id"); ?>>회원아이디</option>
        <option value="mb_name"<?php echo get_selected($sfl, "mb_name"); ?>>회원이름</option>
        <option value="po_content" <?php echo get_selected($sfl, "po_content"); ?>>내용</option>
    </select>

포인트 테이블에 이름이 따로 없어서 안나옵니다.

포인트 adm/point_list.php 검색 페이지에서 회원 이름을 검색하면 회원 테이블에서 정보를 가져와서 다시 보여주는 기능을 추가로 개발을 하셔야 합니다~


<option value="mb_name"<?php echo get_selected($sfl, "mb_name"); ?>>회원이름</option>

잘 되는데요 ? ㅇ_ㅇ?

 

코드 제대로 넣어주신 것 맞으신거죠 ?

 

978180634_1723450207.1892.gif

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