페이징 질문입니다~ 채택완료
lacomparte
8년 전
조회 4,669
**************페이징
특정게시판에서
10
9
8
.
.
2
1
출력되는걸
1
2
3
4
.
.
9
10
으로 만들긴 했는데요.
만약 공지가 3개라면
첫 페이지에서
1~7 까지 밖에 출력이 안되네요;
(3(공지) + 7(일반게시물) = 10) 관리자 페이지 에서 목록수를 10개로 했구요
공지 제외 10개 출력하려면 어디를 수정해야 하나요ㅠ
</p><p style="font-size: 14.6667px; word-break: break-all;"><font color="#484848" face="돋움, Dotum, sans-serif"><span style="font-size: 14.004px;">$notice_count_sum = count($list_page_rows + $notice_count);</span></font></p><p style="font-size: 14.6667px; word-break: break-all;"><font color="#484848" face="돋움, Dotum, sans-serif"><span style="font-size: 14.004px;">$list[$i]['num'] = ($page - 1) * ($notice_count_sum) + $k + 1;</span></font></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">
단순히 list_page_rows에 notice_count 를 더해주면 되는거 아닌가요 ㅠ?
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
list.php에 보시면
// 공지 처리
// 공지글이 있으면 변수에 반영
// 페이지의 공지개수가 목록수 보다 작을 때만 실행
이 주석 있는 부분들에
$notice_count 있는데 보시고 각각 처리를 해주시면 될거 같습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
l
lacomparte
8년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이 주석의 코드중
[code]
if($notice_count > 0){
if($write_table == '특정게시판'){
$page_rows;
}else{
$page_rows -= $notice_count;
}
}
[/code]
이렇게 해줬더니
원하는 결과물이 나오네요 ㅎ
감사드립니다~