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

페이징 질문입니다~ 채택완료

lacomparte 8년 전 조회 4,668

**************페이징

 

특정게시판에서

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]

이렇게 해줬더니
원하는 결과물이 나오네요 ㅎ
감사드립니다~

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

플라이
8년 전

공지 관련된 쿼리문을 확인 하셔서 공지 제외 쿼리를 수정하시면 될듯 합니다.

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

답변에 대한 댓글 1개

l
lacomparte
8년 전
답변 감사드립니다 :D

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

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

로그인