스크립트 에라인데.... 정보
스크립트 에라인데....본문
bbs/search.php 에서 지정한 그룹은 검색이 되지 않게 고치고 있는 중입니다.
벌써 며칠째 고민중입니다.ㅠㅜ
=======================================
if ($onetable) // 하나의 게시판만 검색한다면
$sql .= " and bo_table = '$onetable' ";
$sql .= " order by bo_order_search, gr_id, bo_table ";
$result = sql_query($sql);
$no_search=array('2009com','2009exp','2009homep','see','shop','site','2009tour','tour','2009news_2','admin','data','admin','focus','food','free','green','house','news'); //제외할 그룹 지정
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if(in_array($row[gr_id], $no_search)) continue; //추가
if ($is_admin != "super")
{
// 그룹접근 사용에 대한 검색 차단
$sql2 = " select gr_use_access, gr_admin from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row2 = sql_fetch($sql2);
// 그룹접근을 사용한다면
if ($row2[gr_use_access])
{
// 그룹관리자가 있으며 현재 회원이 그룹관리자라면 통과
if ($row2[gr_admin] && $row2[gr_admin] == $member[mb_id])
;
else
{
$sql3 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$row[gr_id]' and mb_id = '$member[mb_id]' and mb_id <> '' ";
$row3 = sql_fetch($sql3);
if (!$row3[cnt])
continue;
}
}
}
$g4_search[tables][] = $row[bo_table];
$g4_search[read_level][] = $row[bo_read_level];
}
--------------------------------------------------------
빨강색 부분을 추가했습니다. 지정한 그룹이 검색에 출력되지 않게 하는것입니다.
그런데, 뭐가 틀리긴 틀렸는데...초보라서 어떻게 고쳐야 할지 몰라서 자꾸 스크립트 에라가 납니다. 어떻게 고쳐야 문법이 제대로 되는 것인지 좀 알려주셔요. 부탁드립니다.
위 그룹검색도 질문답변게시판하고 활용팁 전부 검색해서 나온건데...적용도 초보는 쉽지가 않네요.
벌써 며칠째 고민중입니다.ㅠㅜ
=======================================
if ($onetable) // 하나의 게시판만 검색한다면
$sql .= " and bo_table = '$onetable' ";
$sql .= " order by bo_order_search, gr_id, bo_table ";
$result = sql_query($sql);
$no_search=array('2009com','2009exp','2009homep','see','shop','site','2009tour','tour','2009news_2','admin','data','admin','focus','food','free','green','house','news'); //제외할 그룹 지정
for ($i=0; $row=sql_fetch_array($result); $i++)
{
if(in_array($row[gr_id], $no_search)) continue; //추가
if ($is_admin != "super")
{
// 그룹접근 사용에 대한 검색 차단
$sql2 = " select gr_use_access, gr_admin from $g4[group_table] where gr_id = '$row[gr_id]' ";
$row2 = sql_fetch($sql2);
// 그룹접근을 사용한다면
if ($row2[gr_use_access])
{
// 그룹관리자가 있으며 현재 회원이 그룹관리자라면 통과
if ($row2[gr_admin] && $row2[gr_admin] == $member[mb_id])
;
else
{
$sql3 = " select count(*) as cnt from $g4[group_member_table] where gr_id = '$row[gr_id]' and mb_id = '$member[mb_id]' and mb_id <> '' ";
$row3 = sql_fetch($sql3);
if (!$row3[cnt])
continue;
}
}
}
$g4_search[tables][] = $row[bo_table];
$g4_search[read_level][] = $row[bo_read_level];
}
--------------------------------------------------------
빨강색 부분을 추가했습니다. 지정한 그룹이 검색에 출력되지 않게 하는것입니다.
그런데, 뭐가 틀리긴 틀렸는데...초보라서 어떻게 고쳐야 할지 몰라서 자꾸 스크립트 에라가 납니다. 어떻게 고쳐야 문법이 제대로 되는 것인지 좀 알려주셔요. 부탁드립니다.
위 그룹검색도 질문답변게시판하고 활용팁 전부 검색해서 나온건데...적용도 초보는 쉽지가 않네요.
댓글 전체
에러문구는?
에러페이지는?
에러페이지는?