if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요?
list.skin에서 for문 바로밑에
if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요?
if ($list[$i][wr_8]==1){} 이런식으로 감싸면 사라지는데요. 공지만 반응이 없어요.
if ($list[$i][is_notice]) continue; 붙여도 공지체크글이 왜 안사라질까요?
if ($list[$i][wr_8]==1){} 이런식으로 감싸면 사라지는데요. 공지만 반응이 없어요.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 8개
그런데 이상하게 원래글이 안사라져서요.
for 문 위에
$notice_array = array();
를 넣어 주시고요
if ($list[$i][is_notice]){
$notice_array[] = $list[$i][wr_id];
continue;
}
else if(in_array($list[$i][wr_id] , $notice_array))
{
continue; //글로서 공지이면 노출안시킴
}
else if ($wr_id == $list[$i][wr_id]) // 현재위치
echo "<span class='current'>{$list[$i][num]}</span>";
else
echo $list[$i][num];
하시면 되실듯 합니다
전체일때는 잘 되는데요. 카테고리를 만들어 쓸때는 감추는 것이 풀려버려요.ㅜ
$sca값이 들어가면 뭔가 달라지는 것 같습니다.
for ($i=0; $i<count($list); $i++) {
if($list[$i][is_notice]) continue;
이게맞죠..
공지체크한 원래 글이라고 해야하나요? 체크한 글은 그대로 남아있어서요.ㅎ
해당 공지글을 안보이게 하려면.. list.php sql 을 제어하면 되지만 사용하시고자하는 의도를 모르니..
for ($i=0; $i<count($list); $i++) {
if (!$list[$i][is_notice]) {
실제내용
}
} // end for
하시면 공지글외의 내용만 출력하게됩니다.