froehoel
10/30/2014 - 3:16 AM

function for echoing pagination

function for echoing pagination

function pagination($page,$numOfPages) {
	$op = NULL;
	if($numOfPages > 1){
		parse_str($_SERVER['QUERY_STRING'], $query_parts);
		unset($query_parts['page']);
	
		$op .= '<div class="pagination">';
		if($page > 1) { 
			$op .= '<a href=".?page=1' . (count($query_parts) ? '&amp;' . http_build_query($query_parts) : '') . '" class="first">' . 'Første side' . '</a>';
			$op .= '<a href=".?page=' . ($page-1) . (count($query_parts) ? '&amp;' . http_build_query($query_parts) : '') .'" class="previous">' . 'Forrige side' . '</a>';
		}
		else {
			$op .= '<span></span><span></span>';	
		}
		$op .= '<span>' . 'Side' . ' ' . $page . ' ' . 'av' . ' ' . $numOfPages . '</span>';
		if($page < $numOfPages) {
			$op .= '<a href=".?page=' . ($page+1) . (count($query_parts) ? '&amp;' . http_build_query($query_parts) : '') . '" class="next">' . 'Neste side' . '</a>';
			$op .= '<a href=".?page=' . $numOfPages . (count($query_parts) ? '&amp;' . http_build_query($query_parts) : '') . '" class="last">' . 'Siste side' . '</a>';
		}
		else {
			$op .= '<span></span><span></span>';	
		}
		$op .= '</div>';
	}
	return $op;
}