그누보드 관리자 모드에서 질문입니다. > 그누3질답

그누3질답

그누보드 관리자 모드에서 질문입니다. 정보

그누보드 그누보드 관리자 모드에서 질문입니다.

본문

bbs/admin/memberlist.php파일에서요
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "STYLE");

include "./bbs/admin/admin.lib.php";
include "./bbs/gblayer.php";

$menu = "menu020";

$sql_common = " from $cfg[table_member] ";

$sql_search = " where (1) ";
if ($stext) {
    $sql_search .= " and ( ";
    switch ($sselect) {
        case "mb_level" :
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
        default :
            $sql_search .= " ($sselect like '%$stext%') ";
            break;
    }
    $sql_search .= " ) ";
}
?>
위에서요
$sql_search = " where (1) ";
if ($stext) {
    $sql_search .= " and ( ";
    switch ($sselect) {
        case "mb_level" :
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
        default :
            $sql_search .= " ($sselect like '%$stext%') ";
            break;
    }
    $sql_search .= " ) ";
부분이 머를 뜻하는가요..?
그리고요. 위에서 등급5인 것만 쿼리문으로 날릴라 카는데요..
where mb_level=5 이렇게 하면되나요..?
  • 복사

댓글 전체

멤버 리스트 우측상단의 검색에 입력값이 있을때 사용하는 것입니다.
그리고 mb_level=5 로 해보시면 될것 같군요.

현재 멤버리스트 검색에서 레벨을 입력하면 입력한 그 이상의 대상을 찾는데
입력한 레벨만 찾으려면 위의 소스를 다음처럼 수정하시면 됩니다.

수정전 :
        case "mb_level" :
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
수정후 :
        case "mb_level" :
            $sql_search .= " ($sselect = '$stext') ";  // level이 입력값과 같은것만 조회하도록 한다.
            break;
        case "mb_point" :
            $sql_search .= " ($sselect >= '$stext') ";
            break;
© SIRSOFT
현재 페이지 제일 처음으로