그누보드 관리자 모드에서 질문입니다. 정보
그누보드 그누보드 관리자 모드에서 질문입니다.본문
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 이렇게 하면되나요..?
<?
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;
그리고 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;