Skip to content

gkxdev/simple-pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pagination

Basit PHP sayfalama kütüphanesi.

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages