게시글 이동,복사시에.. 정보
게시글 이동,복사시에..본문
게시글을 이동 또는 복사할 경우에요..(bbs/move.php)
체크를 하고 버튼을 누르면 새창으로해서 생성되어있는 게시판이 전부 보여지는데요..
이 보여지는 게시판을 모두 보여지는게 아니라
그룹에 속해있는 한 그룹안의 게시판만 보여지게 하려면.......
어려운 작업인가요?
쿼리를 도저히 이해 못해서요..ㅠㅠㅠ
$sql = " select *
from $g4[board_table] a,
$g4[group_table] b
where a.gr_id = b.gr_id
and bo_table <> '$bo_table' ";
if ($is_admin == 'group')
$sql .= " and b.gr_admin = '$member[mb_id]' ";
else if ($is_admin == 'board')
$sql .= " and a.bo_admin = '$member[mb_id]' ";
$sql .= " order by a.gr_id, a.bo_order_search, a.bo_table ";
고수님의 답변 부탁드립니다.
체크를 하고 버튼을 누르면 새창으로해서 생성되어있는 게시판이 전부 보여지는데요..
이 보여지는 게시판을 모두 보여지는게 아니라
그룹에 속해있는 한 그룹안의 게시판만 보여지게 하려면.......
어려운 작업인가요?
쿼리를 도저히 이해 못해서요..ㅠㅠㅠ
$sql = " select *
from $g4[board_table] a,
$g4[group_table] b
where a.gr_id = b.gr_id
and bo_table <> '$bo_table' ";
if ($is_admin == 'group')
$sql .= " and b.gr_admin = '$member[mb_id]' ";
else if ($is_admin == 'board')
$sql .= " and a.bo_admin = '$member[mb_id]' ";
$sql .= " order by a.gr_id, a.bo_order_search, a.bo_table ";
고수님의 답변 부탁드립니다.
댓글 전체
$sql = " select *
from $g4[board_table] a,
$g4[group_table] b
where a.gr_id = b.gr_id
and a.bo_table <> '$bo_table' ";
이부분을 차례로 읽어보면 a에는 g4_board라는 값이고 b에는 g4_group라는 값을 불러들이는데 이두개의 게시판의 기준값은 a.gr_id 이고 이와같은 b.gr_id 값 중에서 bo_table값이 현재게시판명과 다른 게시판이라는 해석이 나오는군요
if ($is_admin == 'group')
$sql .= " and b.gr_admin = '$member[mb_id]' ";
else if ($is_admin == 'board')
$sql .= " and a.bo_admin = '$member[mb_id]' ";
$sql .= " order by a.gr_id, a.bo_order_search, a.bo_table ";
이부분은
만약 관리자가 그룹관리자라면 b.gr_admin(그룹관리자)는 현재 접속자의 아이디
그렇지 않다면 관리자가 게시판관리자라면 a.bo_admin(게시판관리자)는 현재 접속자 아이디
마지막줄은 정렬
현재 쿼리에서 해당그룹을 빼시려면 그룹명을 불러오셔서 빼시면 됩니다
추가하실 쿼리는
$sql = " select *
from $g4[board_table] a,
$g4[group_table] b
where a.gr_id = b.gr_id
and a.bo_table <> '$bo_table'
and a.gr_id = '$gr_id'";
이처럼 하면 현재 게시판의 그룹만 나오겠네요
이렇게 쓰시려면 gr_id값이 전송이 되는지 확인 하시면 되구 안되어있다면 전송해 주시면 됩니다
우와... 감사합니다..