채택완료

글이 없는데 페이징이 생깁니다.

2021-09-09 (목) 14:38:50 1,405

238314747_1631165891.4128.png

페이징은 관리자로 로그인했을때 게시판 전체목록이 보일때는

페이징이 정확하게 생깁니다. 

개별 아이디로 로그인했을 때,

자기 게시물만 보이는 경우입니다.

게시물이 없는 경우에는 

게시글이 없기 때문에 페이징이 안 생겨야 하는데 페이징이 생깁니다.

아마도 아이디 관계없이 전체 게시글의 페이지 수롤 가져와서 그런거 같은데

어디를 수정해야 할까요?

|

답변 3개 / 댓글 2개

채택된 답변
+20 포인트
2021-09-09 (목) 17:40:01

게시글 목록 페이지에서는 쿼리를 2번 합니다.

* 하나는 (조건에 해당하는) 전체 글 개수를 가져오는 쿼리

* 다른 하나는 전체 글 정보를 가져오는 쿼리

얘기하신 대로..

아이디 조건이 있는 경우에도..

아이디 조건이 있는 경우의 글 개수를 가져오는 것이 아닌

전체 글 수를 가져와서 생긴 문제입니다.

/bbs/list.php 에서 아이디 조건이 있는 경우의 글 개수를

해당 사항에 맞게 가져오는 방법을 고민해야 될 듯 합니다.

게시판 설정에서 카운트를 다시 실행해보세요.

thumb-991170420_1631173129.341_730x284.png

basic 스킨으로 변경해보세요

아.. 그누보드가 아닌가 보군요....

전체 페이지를 구하는 쿼리문을 확인해보세요

전체 개수가 잘못 가져오는거 같습니다

답변에 대한 댓글 2개

그누보드 입니다. 어디를 수정해야 할까요?
2021-09-09 (목) 16:05:48
일단 basic 스킨으로 변경해서 페이징을 확인해보세요.
기본 스킨으로도 페이징 에러가 있다면 bbs 폴더에서 코어 수정된 것이 있는지도 확인해봐야 겠군요

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