$num_pages) { $page = 1; } $start = ($page*$per_page) - $per_page; $end = ($start + $per_page) - 1; if ($page == $num_pages) { $cur_records = $per_page*($num_pages-1); $per_page = $numRecords - $cur_records; $end = ($cur_records + $per_page) - 1; } $pagination_vars = array("page" => $page, "start" => $start, "end" => $end, "num_pages" => $num_pages); return $pagination_vars; } // ############################################################# function generate_navigation ($num_pages, $page, $url) { if ($page != 1) { echo '« Previous · '; } else { echo '« Previous · '; } for ($x = 1; $x <= $num_pages; $x++) { if ($page == $x) { echo ' ' . $x . ' '; } else { echo ' ' . $x . ' '; } if($num_pages == $x) { // } else { echo '| '; } } if ($page == $num_pages) { echo '· Next »'; } else { echo '· Next »'; } } // ################################################################# ?>