- Beranda
- Website, Webmaster, Webdeveloper
ASK ABOUT LIMITING PAGINATION WITH NATIVE PHP
...
TS
lingacing
ASK ABOUT LIMITING PAGINATION WITH NATIVE PHP
sore agan agan, saya lagi belajar membuat sistem dengan html nih, dan skrng lagi ketemu satu masalah yg blm solved sekitar seminggu lebih , yaitu pagination, di sistem saya ini saya sudah berhasil membuat pagination , tetapi jika datanya ada ribuan baris, page nya tidak bisa stop / limit karena saya masi bingung untuk algoritma pagination
jadi sekarang hasilnya krng lebih jadi
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 .. dst >
hasil yang saya inginkan menjadi
< 1 2 3 4 5 ... > , jika data ada banyak dan saya ada di halaman misalkan 10 , saya ingin hasilny seperti ini
< ... 8 9 10 11 12 ... > , jadi hanya ad 5 page yang di keluarkan pada pagination
berikut selector data untuk pagination di php saya
nah disini adalah kode untuk navigasi pagingnya,
ada yang berbaik hatikah ngajarin saya untuk perbaiki navigasi paging ini, saya uda baca dimana mana tutornya sangat membingungkan, ada juga yg suruh pake jquery, tapi ilmu saya blm sampai kesana untuk penerapannya, mohon bimbinganny para sesepuh disini yang bisa bantu, makasihh
jadi sekarang hasilnya krng lebih jadi
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 .. dst >
hasil yang saya inginkan menjadi
< 1 2 3 4 5 ... > , jika data ada banyak dan saya ada di halaman misalkan 10 , saya ingin hasilny seperti ini
< ... 8 9 10 11 12 ... > , jadi hanya ad 5 page yang di keluarkan pada pagination
berikut selector data untuk pagination di php saya
Code:
$jumlahdataperhalaman = 15;
$sql1 ="SELECT * FROM tuser";
$result = mysqli_query($conn,$sql1);
$jumlahdata = mysqli_num_rows($result);
$jumlahhalaman = ceil($jumlahdata / $jumlahdataperhalaman);
$halamanaktif = (isset($_GET["page"])) ? $_GET["page"] : 1;
$awaldata = ($jumlahdataperhalaman * $halamanaktif) - $jumlahdataperhalaman;
$sql = "SELECT * FROM tuser LIMIT $awaldata, $jumlahdataperhalaman";
$hasil = mysqli_query($conn,$sql);
nah disini adalah kode untuk navigasi pagingnya,
Code:
<!--Navigasi Paging-->
<div class="pagination">
<div class="page-item">
<div class="page-link">
<!--Logic halaman pertama-->
<?php if($halamanaktif > 1) : ?>
<a href="?page=<?=$halamanaktif - 1 ?> ">«</a>
<?php endif;?>
<!--Logic page halaman-->
<?php for( $p = 1; $p <= $jumlahhalaman; $p++) : ?>
<?php if( $p==$halamanaktif) : ?>
<a href="?page=<?=$p; ?>"style="font-weight: bold;"><?= $p; ?></a>
<?php else : ?>
<a href="?page=<?=$p; ?>"><?= $p; ?></a>
<?php endif; ?>
<?php endfor;?>
<!--logic halaman akhir-->
<?php if($halamanaktif < $jumlahhalaman) : ?>
<a href="?page=<?=$halamanaktif + 1 ?> ">»</a>
<?php endif;?>
</div>
</div>
</div>
<!--end navigasi paging-->
ada yang berbaik hatikah ngajarin saya untuk perbaiki navigasi paging ini, saya uda baca dimana mana tutornya sangat membingungkan, ada juga yg suruh pake jquery, tapi ilmu saya blm sampai kesana untuk penerapannya, mohon bimbinganny para sesepuh disini yang bisa bantu, makasihh
Diubah oleh lingacing 02-11-2019 11:21
0
563
4
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
23.3KThread•4.5KAnggota
Urutkan
Terlama
Komentar yang asik ya