gkxdev / simple-pagination

Basit PHP sayfalama kütüphanesi.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pagination

PHP ile geliştirdiğim, kullanımı oldukça basit bir sayfalama kütüphanesidir. PDO ile kullanım örneği mevcuttur.

Kullanımı

<?php
require_once 'Pagination.php';

$pagination = new Pagination(100, 10);
// $pagination = new Pagination(100, 10, 'example.php?id=1');

$limit  = $pagination->limit();
$offset = $pagination->offset();

echo $pagination->html();

PDO İle Kullanım Örneği

<?php
require_once 'db.inc.php';
require_once 'Pagination.php';

$total = $pdo->query("SELECT count(id) FROM countries")
    ->fetchColumn();

$pagination = new Pagination($total, 10);

$query = $pdo->prepare("
    SELECT * FROM countries
    LIMIT :offset, :limit
");

$query->execute([
    ':limit'  => $pagination->limit(),
    ':offset' => $pagination->offset()
]);

while ($row = $query->fetchObject()) {
    echo sprintf('<div>%s - %s</div>',
        $row->code,
        $row->name
    );
}

echo $pagination->html();

CSS

Görünümünü özelleştirmek için aşağıdaki CSS kodlarını kullanabilirsiniz.

.pagination { margin-top: 10px; }
.pagination-item { display: inline-block; }
.pagination-info { margin: 0 10px; }

About

Basit PHP sayfalama kütüphanesi.


Languages

Language:PHP 100.0%