2026, 새로운 도약을 시작합니다.

관리자 point_list 에서 회원이름검색추가 채택완료

안녕하세요.

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

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

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

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

답변 4개

채택된 답변
+20 포인트

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

Copy


// $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

Copy


    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

Copy


if (!$sst) {

    // $sst  = "po_id";

    $sst  = "po.po_id";

    $sod = "desc";

}

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

Copy


$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

Copy


    

        >회원이름

        
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다!~
다른 부분들도 바꿔야 했네요!~
덕분에 해결되었습니다~

댓글을 작성하려면 로그인이 필요합니다.

잘 되는데요 ? ㅇ_ㅇ?

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

978180634_1723450207.1892.gif

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

....네 다시 해봤지만..안되네요 ㅠㅠ
저랑 뭐가 다른거같아요..ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

Copy
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

안되네요 ㅠㅠ 제이앤님 말씀처럼 테이블?작업이 필요한 것 같습니다~
답변 주셔서 감사합니다^^

댓글을 작성하려면 로그인이 필요합니다.

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 주셔서 감사합니다!^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고