리스트 공지사항 중복 출력 정보
리스트 공지사항 중복 출력본문
댓글 전체
답변 감사합니다 ^_________^
list.php 보니까 어디 부분에서 처리를 해야하는지 잘 모르겠는대요... ㅠㅠ
혹시 아래 부분중에서 수정하면되는건가요????
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 = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
}
list.php 보니까 어디 부분에서 처리를 해야하는지 잘 모르겠는대요... ㅠㅠ
혹시 아래 부분중에서 수정하면되는건가요????
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 = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
$total_count = mysql_num_rows($result);
}
wr_id값을 제외하도록 지정하라고 했는데요....
만일 공지글이 여러개가 있다면 해당 wr_id 값을 전부 써줘야하는건가요??
그럼 대략 난감일거 같은대요 ㄷㄷㄷ
만일 공지글이 여러개가 있다면 해당 wr_id 값을 전부 써줘야하는건가요??
그럼 대략 난감일거 같은대요 ㄷㄷㄷ
네 감사합니다..
그누보드 첨이라 여기저기 모르는게 많네요 ^^
그누보드 첨이라 여기저기 모르는게 많네요 ^^
엑스엠엘님이 알려준대로 하니 위에 공지사항이 안보이더라구요 ^^;
나름 안되는 머리 막 굴려서 어케하다보니 나오긴 나왔네요... 소스가 좀 지저분해졌지만...
혹 다른 사람들도 필요할지 몰라서 일단 여기다 올려 놓을게요...
답변해 주신 엑스엠엘님 거듭 감사드려요 ^^;
list.php에 40번째쭐쯤...
else
{
$sql_search = "";
}
// 공지사항 중복 출력 방지 쿼리 2008. 03. 03. <-- 요기부터 추가
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
$sql_search.= " and wr_id!='$arr_notice[$k]'";
}
// 공지사항 중복 출력 방지 쿼리 끝
그리고 쿼리부분에서 else 부분이 바뀌었습니다(wr_is_comment = 0 뒤에 바로 $sql_search 추가)
if ($sca || $stx)
{
$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select * from $write_table where wr_is_comment = 0 $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
자세한 테스트까지는 못해봤는데 게시판 몇군데 올려보니 적상적으로 출력은 되네요 ^^;
나름 안되는 머리 막 굴려서 어케하다보니 나오긴 나왔네요... 소스가 좀 지저분해졌지만...
혹 다른 사람들도 필요할지 몰라서 일단 여기다 올려 놓을게요...
답변해 주신 엑스엠엘님 거듭 감사드려요 ^^;
list.php에 40번째쭐쯤...
else
{
$sql_search = "";
}
// 공지사항 중복 출력 방지 쿼리 2008. 03. 03. <-- 요기부터 추가
$arr_notice = split("\n", trim($board[bo_notice]));
for ($k=0; $k<count($arr_notice); $k++)
{
$sql_search.= " and wr_id!='$arr_notice[$k]'";
}
// 공지사항 중복 출력 방지 쿼리 끝
그리고 쿼리부분에서 else 부분이 바뀌었습니다(wr_is_comment = 0 뒤에 바로 $sql_search 추가)
if ($sca || $stx)
{
$sql = " select distinct wr_parent from $write_table where $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
else
{
$sql = " select * from $write_table where wr_is_comment = 0 $sql_search $sql_order limit $from_record, $board[bo_page_rows] ";
}
자세한 테스트까지는 못해봤는데 게시판 몇군데 올려보니 적상적으로 출력은 되네요 ^^;

감사합니다. 도움이 되었습니다. ^^*
해결됬어요~~
감사합니다~
감사합니다~