cb_write_id.php 비밀클럽에서 회원초대 기능 검색오류입니다. 정보
cb_write_id.php 비밀클럽에서 회원초대 기능 검색오류입니다.본문
cb_write_id.php 의 비밀클럽에서 회원초대 기능에서요...
검색이 작동하지 않습니다. 확인부탁드립니다.
검색이 작동하지 않습니다. 확인부탁드립니다.
추천
0
0
댓글 전체
클럽에 한번도 가입하지 않은 회원은 검색하지 않는 것은 문제라 생각됩니다.
검색후 include head.sub.php 중복오류 생깁니다.
48~49줄의 아래 내용을 6줄 아래로 이동하는것이 좋을듯합니다.
$g4[title] = "사용자ID 검색";
include_once("$nc[cb_path]/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";
[원본]
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";