Easy Simple Perfect PHP Pagination

Easy Simple Perfect Class PHP PaginationMasih dengan tutorial PHP, kali ini saya akan membahas bagaimana caranya membuat Class PHP Pagination atau Class Paging dengan PHP. Sebelumnya saya mau menjelaskan bahwa tutorial ini berkaitan dengan tutorial sebelumnya, jadi beberapa file berhubungan dengan tutorial sebelumnya.

Menyiapkan bahan untuk Class PHP Pagination

Sama seperti tutorial sebelumnya yang pernah saya buat, kita perlu menyiapkan bahan untuk Class Paging dengan PHP ini, yang pertama adalah file style.css yang diambil dari tutorial class-mysql-yang-sederhana-tapi-powerfull-part-iii dengan menambahkan beberapa baris berikut :

div.pagination { /*padding:20px 0 20px 230px;*/ margin:5px; text-align:center; float:left; font-size:10px;}
.paging{ /* padding: 5px; */ background-color: #25a2dc; font-size:9px; margin-right:6px; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; color: #FFF; border: thin solid #666; text-decoration: none;}
div.pagination a { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; text-decoration: none; color: #642403; }
div.pagination a:hover, div.pagination a:active { border:1px solid #ddd; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; color: #642403; background-color: #f4d583; }
div.pagination span.current { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; font-weight: bold; background-color: #f4d583; color: #642403; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin-right: 2px; border: 1px solid #ddd; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px; color: #ccc; }
span.pagestat, span.total {margin:5px;padding: 0 3px 0 3px; border: 1px solid #ddd; -moz-border-radius:2px; border-radius:2px; -webkit-border-radius:2px; font-weight: bold; background-color: #f4d583; color: #642403;}


Selanjutnya adalah Database dengan nama “test” sebagai berikut :

-- Database: `test`
--
CREATE DATABASE `test` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `test`;
--
-- Table structure for table `paging`
--

CREATE TABLE `paging` (
  `nama` varchar(50) NOT NULL DEFAULT 'No Name',
  `email` varchar(50) NOT NULL DEFAULT 'No Email'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `paging`
--

INSERT INTO `paging` (`nama`, `email`) VALUES
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('fff', 'dsf1234'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111'),
('dsfsd', '1111');

Wew… Panjangnya… Yah namanya juga mau coba paging makanya isi data untuk database pagingnya jadi panjang, gak apa-apalah lanjut aja sama pembahasan berikutnya.

Bahan Selanjutnya untuk Class Paging dengan PHP

Ini yang tak kalah penting, siapkan file php. Di sini saya akan menggunakan Class PHP(db_class.php) pada tutorial sebelumnya yaitu class-mysql-yang-sederhana-tapi-powerfull-part-ii dan configurasi(configuration.php) pada tutorial class-mysql-yang-sederhana-tapi-powerfull-part-i

Mempersiapkan file PHP, paging_class.php dan paging_contoh.php

Setelah semua bahan disiapkan (Kayak mau buat kue aja :P ) selanjutnya kita akan membuat file PHP yang akan kita beri nama paging_class.php dan paging_contoh.php, untuk source code keduanya saya akan lanjutkan pada tutorial berikutnya karena saya pikir terlalu panjang kalau dibuat dalam satu tutorial saja.

Signature :

No copy paste content please…. If you want do that, please include the original source. Original Post by www.all-info4you.com, written by

Pencarian yang menuju kemari:

  1. kapan ni tutorialnya dilanjutkan :?:

  2. hmm… dibandingkan ama artikel saya., artikel ini lebih berbobot ya., jadi ngerendah nih.,!
    hehehe…. :lol:

Tinggalkan komentar


*