Wordpress Plugin Pagination Help...

Advert test
Status
Not open for further replies.

Mole

New Member
#1
There is pagination on a Wordpress plugin I'm using and I not getting any response from the writer.

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:
PHP:
$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 `$tbl_match` 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 `$tbl_match` 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&amp;";
    }
    // 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
 

Mole

New Member
#3
It just outputs all the numbers, without Previous or Next buttons or limit to the amount of numbers displayed.
Results: 1 2 3 4 5 6 7 8 9 10
 

Mole

New Member
#4
Can anyone help me with this?

Site is due to go live in the next couple of days and would like to get this sorted. Thanks.
 
Status
Not open for further replies.
Top