G

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

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 이렇게 하면되나요..?
|

댓글 2개

감사합니다. 수고하십시요.
멤버 리스트 우측상단의 검색에 입력값이 있을때 사용하는 것입니다.
그리고 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;
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
21년 전 조회 443
21년 전 조회 444
21년 전 조회 370
21년 전 조회 407
21년 전 조회 697
21년 전 조회 518
21년 전 조회 604
21년 전 조회 632
21년 전 조회 439
21년 전 조회 455
21년 전 조회 3,180
21년 전 조회 424
21년 전 조회 629
21년 전 조회 875
21년 전 조회 494
21년 전 조회 499
21년 전 조회 567
21년 전 조회 388
21년 전 조회 853
21년 전 조회 462
🐛 버그신고