PAGINATION SEDERHANA DENGAN PHP DAN MYSQL

1. Buat Database dengan nama pagination

2. Masukkan perintah SQL berikut :

CREATE TABLE IF NOT EXISTS `artikel` (`id` int(2) NOT NULL AUTO_INCREMENT,`judul` varchar(50) NOT NULL,`isi` varchar(100) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ; INSERT INTO `artikel` (`id`, `judul`, `isi`) VALUES(1, 'judul 1', 'adsadsa'),(2, 'judul 2', 'dasdsadsa'),(3, 'judul 3', 'dsadsadsadsadasd'),(4, 'judul 4', 'asdasdasdasdasdsa'),(5, 'judul 5', 'asdsadasd'),(6, 'judul 6', 'ibacor.com'),(7, 'judul 7', 'qweqweqweqweqwe'),(8, 'judul 8', 'qweqweqweqwe'),(9, 'judul 9', 'wqeqweqwe'),(10, 'judul 10', 'qweqwewqe'),(11, 'judul 11', 'akjsdsadsad');

3. Copy script php di bawah ini :

<?php//koneksi databasemysql_connect("localhost", "root", "");mysql_select_db("pagination");//fungsi pagination$BatasAwal = 3;if (!empty($_GET['page'])) {$hal = $_GET['page'] - 1;$MulaiAwal = $BatasAwal * $hal;} else if (!empty($_GET['page']) and $_GET['page'] == 1) {$MulaiAwal = 0;} else if (empty($_GET['page'])) {$MulaiAwal = 0;}//tampil data$query = mysql_query("SELECT * FROM artikel LIMIT $MulaiAwal , $BatasAwal");while ($record = mysql_fetch_array($query)) {echo '<div style="width:400px;margin:auto;border:1px solid"><table><tr><td>Judul</td><td>:</td><td>' . $record['judul'] . '</td></tr><tr><td>Isi</td><td>:</td><td>' . $record['isi'] . '</td></tr></table></div>';}//navigasi$cekQuery = mysql_query("SELECT * FROM artikel");$jumlahData = mysql_num_rows($cekQuery);if ($jumlahData > $BatasAwal) {echo '<br/><center><div style="font-size:10pt;">Page : ';$a = explode(".", $jumlahData / $BatasAwal);$b = $a[0];$c = $b + 1;for ($i = 1; $i <= $c; $i++) {echo '<a style="text-decoration:none;';if ($_GET['page'] == $i) {echo 'color:red';}echo '" href="?page=' . $i . '">' . $i . '</a>, ';}echo '</div></center>';}?>

4. Sesuaikan settingan koneksi databasenya (host,username dan password)

5. Sesuaikan jumlah baris yang muncul dalam satu halaman ($BatasAwal = 3;)

Share on Google Plus
0 Komentar untuk "PAGINATION SEDERHANA DENGAN PHP DAN MYSQL"

Back To Top