WordPress.org

Ready to get started?Download WordPress

Forums

Plugin Pagination help... (1 post)

  1. davidcunniffe
    Member
    Posted 2 years ago #

    There is pagination on a plugin I'm using and I not getting any response from the writer. It's not a pluign I downloaded from this site.

    Basically I just want to find out how to display the pagination like this:
    << 1 2 3 4 ... 20 >>

    It would be great if anyone could help. Thanks in advance.

    Here is the code:

    $pr = get_option('frp_rpp'); // rows per page
    	$page = isset($_GET['page']) ? (int) $_GET['page'] : 1;
    
    	// BEGIN PAGINATION HEAD
    	if($competition != '')
    		$pages = implode(mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM <code>$tbl_match</code> WHERE DATE_ADD(matchdate, INTERVAL matchtime HOUR_SECOND) <= NOW() AND competitionyear = '$year' AND competition = '$competition' ORDER BY matchdate DESC")));
    	if($competition == '')
    		$pages = implode(mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM <code>$tbl_match</code> WHERE DATE_ADD(matchdate, INTERVAL matchtime HOUR_SECOND) <= NOW() AND competitionyear = '$year' ORDER BY matchdate DESC")));
    
    	$pages = ceil($pages/$pr);
    
    	$querystring = '';
    	foreach($_GET as $key => $value) {
    		if($key != "page") $querystring .= "$key=$value&";
    	}
    	// END PAGINATION HEAD
    
    	// BEGIN PAGINATION DISPLAY
    	// TODO: CHECK FOR MORE THAN 1 PAGE
    	if($pages > 1) {
    		$display .= '<p class="pagination"><strong>Results:</strong> ';
    		for($i = 1; $i <= $pages; $i++) {
    			$display .= '<a '.($i == $page ? 'class="selected" ' : '');
    			$display .= "href=\"?{$querystring}page=$i";
    			$display .= '">'.$i.'</a> ';
    		}
    		$display .= '</p>';
    	}
    	// END PAGINATION DISPLAY

Topic Closed

This topic has been closed to new replies.

About this Topic

Tags

No tags yet.