리스트에 자신의 글과 지정된 글만 보이도록 할수없을까요? 정보
리스트에 자신의 글과 지정된 글만 보이도록 할수없을까요?본문
아래의 코드를 사용하여 관리자를 제외한 일반 사용자는 자신의 글만이 보이도록 하였습니다.
관리자가 글을 쓸때 여분필드를 사용하여 아래의 코드를 사용하여 자신의 글만 보이는 상태에서
관리자글을 임의의 사용자에게 보여지게 할수있는 방법이 있을까요?
if(!$is_admin) { // 관리자가 아닐경우 자기가 작성한 글만 보이도록 한다.
// 분류 선택 또는 검색어가 있다면
if ($sca || $stx)
{
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
$row = sql_fetch($sql);
$min_spt = $row[min_wr_num];
if (!$spt) $spt = $min_spt;
//$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_
search_part])."') ";
$sql_search .= " and mb_id = '$member[mb_id]' and wr_is_comment = 0 and (wr_
num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
}
else
{
$sql_search = "";
// 게시판의 글 수
//$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_i
s_comment = 0 ";
$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id
= '$member[mb_id]' and wr_is_comment = 0 ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
//$total_count = $board[bo_count_write];
}
관리자가 글을 쓸때 여분필드를 사용하여 아래의 코드를 사용하여 자신의 글만 보이는 상태에서
관리자글을 임의의 사용자에게 보여지게 할수있는 방법이 있을까요?
if(!$is_admin) { // 관리자가 아닐경우 자기가 작성한 글만 보이도록 한다.
// 분류 선택 또는 검색어가 있다면
if ($sca || $stx)
{
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from $write_table ";
$row = sql_fetch($sql);
$min_spt = $row[min_wr_num];
if (!$spt) $spt = $min_spt;
//$sql_search .= " and (wr_num between '".$spt."' and '".($spt + $config[cf_
search_part])."') ";
$sql_search .= " and mb_id = '$member[mb_id]' and wr_is_comment = 0 and (wr_
num between '".$spt."' and '".($spt + $config[cf_search_part])."') ";
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
}
else
{
$sql_search = "";
// 게시판의 글 수
//$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where wr_i
s_comment = 0 ";
$sql = " select count(*) as cnt from $g4[write_prefix]$bo_table where mb_id
= '$member[mb_id]' and wr_is_comment = 0 ";
$row = sql_fetch($sql);
$total_count = $row[cnt];
//$total_count = $board[bo_count_write];
}
댓글 전체
만약 여유필드에 특정 아이디를 적어놓으시고
그 아이디에 대해 게시물을 보여주시고 싶다면..
where에 추가로 조건을 적어 주시면 될거 같습니다..
여유필드가 wr_1 이라면
where문에 wr_1 = '$member[mb_id]' 이렇게 추가 하시고
여러명 한다면
wr_1 입력난에 아이디1|아이디2|아이디3
where문에 wr_1 like '%$member[mb_id]%' 라고 추가 하시면 됩니다..
좀더 정확히 하시려면
입력난에 !아이디1!|!아이디2!|!아이디3!
where문에 wr_1 like '%!$member[mb_id]!%'
라고 추가 해주시면 될듯 싶습니다.
으흠.. 이렇게 사용한 적은 없어서 이론적으로만 접근 해봤습니다...
테스트는 꼭 거치셔야 할듯 싶네요~~
그 아이디에 대해 게시물을 보여주시고 싶다면..
where에 추가로 조건을 적어 주시면 될거 같습니다..
여유필드가 wr_1 이라면
where문에 wr_1 = '$member[mb_id]' 이렇게 추가 하시고
여러명 한다면
wr_1 입력난에 아이디1|아이디2|아이디3
where문에 wr_1 like '%$member[mb_id]%' 라고 추가 하시면 됩니다..
좀더 정확히 하시려면
입력난에 !아이디1!|!아이디2!|!아이디3!
where문에 wr_1 like '%!$member[mb_id]!%'
라고 추가 해주시면 될듯 싶습니다.
으흠.. 이렇게 사용한 적은 없어서 이론적으로만 접근 해봤습니다...
테스트는 꼭 거치셔야 할듯 싶네요~~
네 답변 감사드립니다.