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

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

QA

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

답변 3

본문

238314747_1631165891.4128.png

 

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

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

 

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

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

게시물이 없는 경우에는 

 

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

 

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

어디를 수정해야 할까요?

이 질문에 댓글 쓰기 :

답변 3

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

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

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

 

얘기하신 대로..

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

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

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

 

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

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

basic 스킨으로 변경해보세요

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

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

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로