글이 없는데 페이징이 생깁니다.
본문
페이징은 관리자로 로그인했을때 게시판 전체목록이 보일때는
페이징이 정확하게 생깁니다.
개별 아이디로 로그인했을 때,
자기 게시물만 보이는 경우입니다.
게시물이 없는 경우에는
게시글이 없기 때문에 페이징이 안 생겨야 하는데 페이징이 생깁니다.
아마도 아이디 관계없이 전체 게시글의 페이지 수롤 가져와서 그런거 같은데
어디를 수정해야 할까요?
답변 3
게시글 목록 페이지에서는 쿼리를 2번 합니다.
* 하나는 (조건에 해당하는) 전체 글 개수를 가져오는 쿼리
* 다른 하나는 전체 글 정보를 가져오는 쿼리
얘기하신 대로..
아이디 조건이 있는 경우에도..
아이디 조건이 있는 경우의 글 개수를 가져오는 것이 아닌
전체 글 수를 가져와서 생긴 문제입니다.
/bbs/list.php 에서 아이디 조건이 있는 경우의 글 개수를
해당 사항에 맞게 가져오는 방법을 고민해야 될 듯 합니다.
basic 스킨으로 변경해보세요
아.. 그누보드가 아닌가 보군요....
전체 페이지를 구하는 쿼리문을 확인해보세요
전체 개수가 잘못 가져오는거 같습니다
답변을 작성하시기 전에 로그인 해주세요.