해피정

cb_write_id.php 비밀클럽에서 회원초대 기능 검색오류입니다.

· 2010-09-19 (일) 20:38:28 · 1770 · 3
cb_write_id.php 의 비밀클럽에서 회원초대 기능에서요...
검색이 작동하지 않습니다. 확인부탁드립니다.
|

댓글 3개

클럽에 한번도 가입하지 않은 회원은 검색하지 않는 것은 문제라 생각됩니다.
검색후 include head.sub.php 중복오류 생깁니다.

48~49줄의 아래 내용을 6줄 아래로 이동하는것이 좋을듯합니다.
$g4[title] = "사용자ID 검색";
include_once("$nc[cb_path]/head.sub.php");
10줄 ~ 32줄을 아래와 같이 변경해서 그누보드 회원가입하고 클럽에는 한번도 가입하지 않은 회원을 초대하는 기능을 변형하였습니다.

[원본]
switch ($sfl) {
case "mb_nick" : $search_sql = " b.mb_nick like '%$sname%' ";
$order_sql = " order by b.mb_nick"; break;
case "mb_name" : $search_sql = " b.mb_name like '%$sname%' ";
$order_sql = " order by b.mb_name"; break;
case "mb_id" : $search_sql = " b.mb_id like '%$sname%' ";
$order_sql = " order by b.mb_id"; break;
case "mb_all" : $search_sql = " b.mb_nick like '%$sname%' or b.mb_id like '%$sname%' or b.mb_name like '%$sname%' ";
$order_sql = " order by b.mb_id"; break;
default : $search_sql = " 1 ";
}

$sql = " select count(*) as cnt from $nc[member_table] a left join $g4[member_table] b on a.mb_id = b.mb_id where ( b.mb_leave_date = '' and b.mb_nick != '[삭제됨]' ) and ( $search_sql ) ";
$result = sql_fetch($sql);
$total_count = $result[cnt];

$one_rows = 10; // 한페이지의 라인수
$total_page = ceil($total_count / $one_rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $one_rows; // 시작 열을 구함
$to_record = $from_record + $one_rows ;

$sql = " select * from $nc[tbl_member] a left join $g4[member_table] b on a.mb_id = b.mb_id where ( b.mb_leave_date = '' and b.mb_nick != '[삭제됨]' )and ( $search_sql ) $order_sql limit $from_record, $one_rows";

[수정]
switch ($sfl) {
case "mb_nick" : $search_sql = " mb_nick like '%$sname%' ";
$order_sql = " order by mb_nick"; break;
case "mb_name" : $search_sql = " mb_name like '%$sname%' ";
$order_sql = " order by mb_name"; break;
case "mb_id" : $search_sql = " mb_id like '%$sname%' ";
$order_sql = " order by mb_id"; break;
case "mb_all" : $search_sql = " mb_nick like '%$sname%' or mb_id like '%$sname%' or mb_name like '%$sname%' ";
$order_sql = " order by mb_id"; break;
default : $search_sql = " 1 ";
}

$sql = " select count(*) as cnt from $g4[member_table] mb_id where mb_leave_date = '' and ( $search_sql ) ";
//$sql = " select count(*) as cnt from $nc[member_table] a left join $g4[member_table] b on a.mb_id = b.mb_id where ( b.mb_leave_date = '' and b.mb_nick != '[삭제됨]' ) and ( $search_sql ) ";
$result = sql_fetch($sql);
$total_count = $result[cnt];

$one_rows = 10; // 한페이지의 라인수
$total_page = ceil($total_count / $one_rows); // 전체 페이지 계산
if ($page == "") { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $one_rows; // 시작 열을 구함
$to_record = $from_record + $one_rows ;

$sql = " select * from $g4[member_table] mb_id where mb_leave_date = '' and ( $search_sql ) $order_sql limit $from_record, $one_rows";
//$sql = " select * from $nc[tbl_member] a left join $g4[member_table] b on a.mb_id = b.mb_id where ( b.mb_leave_date = '' and b.mb_nick != '[삭제됨]' )and ( $search_sql ) $order_sql limit $from_record, $one_rows";
댓글을 작성하시려면 로그인이 필요합니다.

그누4 플러그인

3,524건

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다. 플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다. 플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

+
제목 글쓴이 날짜 조회
10-09-19 조회 1,771
10-09-19 조회 1,704
10-09-19 조회 3,109
10-09-17 조회 2,040
10-09-17 조회 2,084
10-09-16 조회 2,672
10-09-15 조회 1,678
10-09-11 조회 2,138
10-09-11 조회 2,150
10-09-11 조회 1,717
10-09-10 조회 1,667
10-09-10 조회 1,597
10-09-04 조회 1,747
10-08-24 조회 1,679
10-08-24 조회 1,860