<?php /* pagination param */ $data = array(1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20, 21); $currentPage = empty($_GET['page']) ? 1 : $_GET['page']; $totalCount = count($data); $pageSize = 5; $start = ($currentPage-1) * $pageSize; for($i=$start; $i<$start+$pageSize && !empty($data[$i]); $i++){ $showData[] = $data[$i]; } echo 'this is pagination demo'; echo '<ul>'; foreach($showData as $key => $val){ echo '<li>'; echo $val; echo '</li>'; } echo '</ul>'; if($currentPage != 1){ $prePage = $currentPage-1; echo '<a href="?page='.$prePage.'" mce_href="?page='.$prePage.'">pre page</a>'; } echo $currentPage.'/'.ceil($totalCount/$pageSize); if($currentPage < ceil($totalCount/$pageSize)){ $nextPage = $currentPage+1; echo '<a href="?page='.$nextPage.'" mce_href="?page='.$nextPage.'">next page</a>'; } ?>