ホームページ  >  記事  >  php教程  >  Zebra_Pagination 2.0 が PHP ページネーション クラスをリリース

Zebra_Pagination 2.0 が PHP ページネーション クラスをリリース

WBOY
WBOYオリジナル
2016-06-21 08:50:16983ブラウズ

Zebra_Pagination 2.0 は PHP 4 をサポートしなくなり、少なくとも PHP 5 バージョンが必要になり、URL に含まれる HTML コンテンツのバグが修正され、前後のページに関連タグが表示されます。

Zebra_Pagination は、レコード数とページごとの表示数に基づいてページネーション リンクを自動的に生成するために使用される一般的な PHP クラスです。

サンプルコード:

<span style="font-family: 'Comic Sans MS', cursive;"><span style="font-size: 14px;"><?php
// let&#39;s paginate data from an array...
$countries = array(
    // array of countries
);

// how many records should be displayed on a page?
$records_per_page = 10;

// include the pagination class
require &#39;path/to/Zebra_Pagination.php&#39;;

// instantiate the pagination object
$pagination = new Zebra_Pagination();

// the number of total records is the number of records in the array
$pagination->records(count($countries));

// records per page
$pagination->records_per_page($records_per_page);

// here's the magick: we need to display *only* the records for the current page
$countries = array_slice(
    $countries,
    (($pagination->get_page() - 1) * $records_per_page),
    $records_per_page
);

?>

<table>
    <tr><th>Country</th></tr>
    <?php foreach ($countries as $index => $country):?>
    <tr<?php echo $index % 2 ? &#39; class="even"&#39; : &#39;&#39;)?>>
        <td><?php echo $country?></td>
    </tr>
    <?php endforeach?>
</table>
<?php
// render the pagination links
$pagination->render();

?>

下载地址:http://stefangabos.ro/php-libraries/zebra-pagination/</span></span>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。