테스트 사이트 - 개발 중인 베타 버전입니다

공지 별도로 빼는 작업을 하고 있는데 count(list) 부분 어떻게 처리할까요? 채택완료

welcome 6년 전 조회 2,580

</p>

<p>        <?php for ($i=0; $i<count($list); $i++) { 

              if ($list[$i]['is_notice']) { // 공지사항  ?>

             (공지는 빼도록 공백만 넣고요..)                  

              <?php } else {

              ?></p>

<p>기존 글 목록 표시하기</p>

<p>

 

일단 공지사항글은 따로 보여주려고 게시판에서 공지사항은 안보이게 만들고 있습니다.

그래서 공지는 빼도록 저렇게 해놨더니 공지는 안보이는데 게시물 갯수가 공지만큼 차감되서 제대로 안보입니다. 공백만 부분에 $i--; 했더니 문제가 생기네요.

공지갯수만큼 count 가 더 되야 할것 같아서 저렇게 했거든요..

공지갯수만큼 차감되게 하고 싶은데 방법이 뭐가 있을까요?

count($list) 부분을 $temp=count($list)로 해주고 $temp++; 이런식으로 하면 될까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
플래토
6년 전
공지갯수만큼 무엇을 차감한다는건지 잘모르겠지만
변수를 하나더 사용합니다.
 
             기존 글 목록 표시하기

 

이렇게 하면 되지 않을까요?

 

위의 내용에서

 

$list를 가져오는 함수를 새로 하나 만드시는게 더 효율적일것 같긴합니다.

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
6년 전

배추베이직 게시판 스킨 참고해 보세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

bbs/list.php에서 공지 불러오는 부분을 따로 제거 해주셔야 할 듯 하네요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

temDesign
6년 전
</strong>if ($list[$i]['is_notice']) { // 공지사항  ?>
             (공지는 빼도록 공백만 넣고요..)                  
              <?php } else {
              ?></pre>

<p><strong>

이부분을 모두 지우고 else 내용만 넣으시면 되세요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인