티스토리 뷰
<?php
$sql = "SELECT count(blogID) FROM myBlog";
$result = $connect -> query($sql);
$blogCount = $result -> fetch_array(MYSQLI_ASSOC);
$blogCount = $blogCount['count(blogID)'];
// echo "<pre>";
// var_dump($boardCount);
// echo "</pre>";
//echo $boardCount;
// 페이지 넘버 갯수
// 300/10 = 30
// 301/10 = 31
// 306/10 = 31
// 309/10 = 31
//총 페이지 갯수
$blogCount = ceil($blogCount/$pageView);
//현재 페이지를 기준으로 보여주고 싶은 갯수
$pageCurrent = 5;
$startPage = $page - $pageCurrent;
$endPage = $page + $pageCurrent;
//처음 페이지 초기화
if($startPage < 1) $startPage = 1;
//마지막 페이지 초기화
if($endPage >= $blogCount) $endPage = $blogCount;
//이전 페이지
if($page != 1){
$prevPage = $page -1;
echo "<li><a href='blog.php?page={$prevPage}'>이전</a></li>";
}
//1 2 3 4 5 6 7 8 9 10 11 12 13 14....
//페이지 넘버 표시
for($i=$startPage; $i<=$endPage; $i++){
$active = "";
if($i == $page){
$active = "active";
}
echo "<li class='{$active}'><a href='blog.php?page={$i}'>{$i}</a></li>";
}
//다음 페이지
if($page != $endPage){
$nextPage = $page +1;
echo "<li><a href='blog.php?page={$nextPage}'>다음</a></li>";
}
//마지막 페이지
if($page != $endPage){
echo "<li><a href='blog.php?page={$blogCount}'>끝</a></li>";
}
?>
'PHP' 카테고리의 다른 글
PHP 사이트 만들기 - 게시판 페이지 : 게시판 삭제 (0) | 2022.04.18 |
---|---|
PHP 사이트 만들기 - 게시판 페이지 : 게시판 수정 정보 세이브 (0) | 2022.04.18 |
PHP 사이트 만들기 - 게시판 페이지 : 게시판 수정 화면 (0) | 2022.04.18 |
PHP 사이트 만들기 - 게시판 페이지 : 게시판 화면 (0) | 2022.04.17 |
PHP 사이트 만들기 - 테이블 생성 : 게시글 저장 테이블 (0) | 2022.04.17 |
댓글
© 2018 webstoryboy