0

私は PHP の初心者ですが、最近フォーラムでこのデータベースを使用しないページネーション スクリプトを見つけました。ただし、スクリプトのどの部分で行 (または項目) が定義されているのか、オーバーフローのために新しいページが作成される前にページに何行含めることができるのか、よくわかりません。誰かが私を助けることができますか?

<?php
class display {
function pagination($rows, $per_page, $current_page, $page_link) {
    global $core,$C;

    // Create a Page Listing
    $this->pages = ceil(10 * $rows / $per_page);

    // If there's only one page, return now and don't bother
    if($this->pages == 1) {
        return;
    }

    // Pagination Prefix
            $output .= "<!-- Pagination by Dennis Pedrie. Used by Permission -->";
    $output = "Pages: ";

    // Should we show the FIRST PAGE link?
    if($current_page > 2) {
        $output .= "<a href=\"". $page_link ."?page=1/\" title=\"First Page\">&lt;&lt;</a>";
    }

    // Should we show the PREVIOUS PAGE link?
    if($current_page > 1) {
        $previous_page = $current_page - 1;
        $output .= " <a href=\"". $page_link .">page=". $previous_page ."/\" title=\"Previous Page\">&lt;</a>";
    }

    // Current Page Number
    $output .= "<strong>[ ". $current_page ." ]</strong>";

    // Should we show the NEXT PAGE link?
    if($current_page < $this->pages) {
        $next_page = $current_page + 1;
        $output .= "<a href=\"". $page_link ."?page=". $next_page ."/\" title=\"Next Page\">&gt</a>";
    }

    // Should we show the LAST PAGE link?
    if($current_page < $this->pages - 1) {
        $output .= " <a href=\"". $page_link ."?page=". $this->pages ."/\" title=\"Last Page\">&gt;&gt</a>";
    }

    // Return the output.
    return $output;
}
}
$display = new display;
echo $display->pagination("45", "15", "1", "http://theapplenewsreel.com/news/index.php");
?>
4

1 に答える 1

1
echo $display->pagination("45", "15", "1", "http://theapplenewsreel.com/news/index.php"); 

最初のパラメーターに必要な行数を渡し、2 番目のパラメーターにページあたりの行数を渡します。

于 2012-06-24T04:53:12.283 に答える