具有上一个和下一个按钮的分页代码。使用jquery ajax

时间:2012-09-25 12:49:24

标签: jquery ajax pagination

我正在使用jquery ajax分页代码,我需要进行一些更改。

<?php
$per_page = 4;
$sql = "select * from portfolio  ";
$rsd = mysql_query($sql);
$count = mysql_num_rows($rsd);
$pages = ceil($count/$per_page)
?> 

以上代码计算的页数

  <?php
    //Show page links
    for($i=1; $i<=$pages; $i++)
    {
        echo '<li  class="pagenum" id="'.$i.'">'.$i.'</li>';
    }
?>

此代码显示分页按钮,基本上是

<li class="pagenum" id="'.$i.'">'.$i.'</li>

所有问题都在这里与$ i。

如果$ per_page = 4则会出现7个分页按钮。

分页基于

发生
id="'.$i.'"

这样

$("#paging_button li").click(function(){
        //show the loading bar
        showLoader();

        $("#paging_button li").css({'background-color' : ''});
        $(this).css({'background-color' : '#ccc'});

        $("#contentt").load("data.php?page=" + this.id, hideLoader);
    });

我想要的是只显示下一个和上一个按钮。而不是七个分页按钮。

需要更改为逻辑/代码。

请帮助

感谢

2 个答案:

答案 0 :(得分:0)

    var pager = $('<div id="pager" class="pagination"></div>');
    // adds the controls of pagination
    pager.pagination(maxentries, {
        items_per_page : limit,
        next_text : '>',
        prev_text : '<',
        num_display_entries : 5,
        load_first_page : false,
        callback : callback
    });

答案 1 :(得分:0)

您在此行;末尾错过了$pages = ceil($count/$per_page)。因此需要$pages = ceil($count/$per_page);