0

更新: コードを修正し、現在のページを表示できるようになりましたが、最初のページに 0 が表示されます。さらにページに移動すると、現在のページと前のページが表示されます。設定したページ数を表示するにはどうすればよいですか。

<div id="paging">       
<div class="page">
    <?php if ($pageNum_getDisplay > 0) { // Show if not first page ?>
                <a href="<?php printf("%s?pageNum_getDisplay=%d%s", $currentPage, 0, $queryString_getDisplay); ?>">First</a>
                <?php } // Show if not first page ?></div>
<div class="page">
    <?php if ($pageNum_getDisplay > 0) { // Show if not first page ?>
                <a href="<?php printf("%s?pageNum_getDisplay=%d%s", $currentPage, max(0, $pageNum_getDisplay - 1), $queryString_getDisplay); ?>">Previous</a>
                <?php } // Show if not first page ?></div>
<div class="page">
    <?php for ($i=0;$i<=$pageNum_getDisplay;$i++){     
    if ($pageNum_getDisplay==$i)         
    echo ($i);     
    else         
    echo "<a title='Page $i' href='?pageNum_getDisplay=$i'><strong>$i</strong></a>"; 
    } ?> </div>
<div class="page"> 
    <?php if ($pageNum_getDisplay < $totalPages_getDisplay) { // Show if not last page ?>
                <a href="<?php printf("%s?pageNum_getDisplay=%d%s", $currentPage, min($totalPages_getDisplay, $pageNum_getDisplay + 1), $queryString_getDisplay); ?>">Next</a></div>             
<div class="page">
    <?php } // Show if not last page ?>
            <?php if ($pageNum_getDisplay < $totalPages_getDisplay) { // Show if not last page ?>
                <a href="<?php printf("%s?pageNum_getDisplay=%d%s", $currentPage, $totalPages_getDisplay, $queryString_getDisplay); ?>">Last</a>
                <?php } // Show if not last page ?>
        </div>

こんな感じで表示したいです。

(最初のページ) 1 2 3 4 5 6 7 次へ 最後 (2 ページ目) 最初 前へ 1 2* 3 4 5 6 7 次へ 最後

今はこんな感じです.. 最初 前へ 0 1 2 次へ 最後へ

前もって感謝します

4

0 に答える 0