pagination

·IT 공부/PHP
요즘 프레임워크에는 DB와 연동해서 간편하게 사용할 수 있는 pagination 기능이 많이 있지만, 이번에 DB에 있는 데이터를 가져와서 페이징하는 것이아니라 파일에 있는 내용을 가져와서 페이징하는 것을 하기 때문에 바닐라 PHP로 작성 Page 설정 현재 페이지 URL에 page 쿼리스트링이 없을 경우에는 1로 초기화하고, 있는 경우에는 그 값을 사용한다. $page = 1; if (isset ($_GET['page']) ) { $page = $_GET['page']; } 이렇게 작성하는 것이 더 간결한 것 같습니다. 끝 페이지 "전체 데이터 수"를 "페이지당 보여지는 데이터 수"로 나누고, 올림한 값 $last_page = ceil((count($line)) / $results_per_page); ..
Pagination 페이징기능은 흔히 블로그에서 글이 많아지면, 그것을 관리하고 보기 쉽도록 도와주는 기능이라고 볼 수 있다. 설치 gemfile gem 'kaminari', :git => 'https://github.com/kaminari/kaminari' 빌딩 bundle 구현 Controller def index @videos = Video.all.page(params[:page]).per(4) end index에서 처음 video 모델에서 data를 받아올 때, page라는 파라미터를 받아 한 페이지에 4개씩만 보여지도록 설정 view 페이징 버튼을 만들어준다. 테마추가 위의 방법대로만 실행하게되면, 우리가 흔히 알고있는 페이징과는 디자인이 많이 다른 모습이기 때문에 테마를 추가해줘야 이쁘게 만들..
JONGI-N CHOI
'pagination' 태그의 글 목록