1

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);
    });

私が欲しいのは、次と前のボタンだけを表示することです。7 つのページネーション ボタンの代わりに。

logic/code に変更する必要があります。

助けてください

ありがとう

4

2 に答える 2

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
    });
于 2012-09-25T12:55:15.037 に答える
0

;この行の最後にa がありません$pages = ceil($count/$per_page)でした。$pages = ceil($count/$per_page);

于 2012-09-25T13:24:20.697 に答える