Mempercantik paging dengan style

Tutorial Mempercantik paging dengan style


Assalamuaikum wr.wb

Selamat malam sobat blogger , kali ini Kiri Kanan Bung akan melanjutkan pemmbahasan kita yang tadi malam , malam ini kita akan belajar mempercantik tampilan paging kita.

Tampilan paging memang perlu , salah satunya untuk membuat data tampilan kita menjadi rapi , kalo teman-teman lupa boleh baca lagi ni , 3 langkah membuat paging .

Ok langsung aja ni kayak nya udah gak pada saba hehe. Saat menjelajah ke beberapa website, Ane menjumpai beberapa paging yang di tampilkan dengan ciantik kayak yang baca , khusus baut cewek aja ya ;), yang membuat ane tergelitik untuk menerapkan nya pada paging yang telah kita buat sebelumnya.. . Sekalian kita lengkapin deh navigasi pagingnya dengan link Previous dan Next.


Wokeh sekarang saatnya menerapkan style pada paging. Pertama, kita akan membuat file CSS untuk style nya (keteranggan masing-masing block kode dapat di bca pada script nya) , Perhatikan sript berikut :

Skript stylepaging.css:

/* div dengan nama paging */

div.paging{

padding: 2px;
margin: 2px;
font-family: Tahoma;
font-size: 12px;
}
/* div pagin untuk link */

div.paging a{

padding: 2px 5px 2 px 5px;
margin-right: 2px;
border: 1px solid #9AAFE5;
text-decoration: none;
color: #2E6AB1;
}
/* div paging ketika mouse berada di atas link */
div.paging a:hover {

border: 1px solid #2B66A5;
color: #000000;
background-color: #FFFF80;
}
/* div paging untuk halaman yang aktip saat itu */
div.paging span.current {

padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid navy;
font-weight: bold;
background-color: #2E6AB1;
color: #FFFFFF;
}
/* paging untuk halaman yang tidak aktip saat itu */
div.paging span.disabled {

padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #999999;
color: #999999;

}
/* div paging untuk prev dan next */
div.paging span.prevnext{

font-weight: bold;
}

Selanjutnya, kita buat script paging yang di dalamnya nanti akan menerapkan style yang telah kita definisikan pada stylepaging.css, lihat teks dan tebalkan :

Script paging_style.php

<!-- sertakan file css dengan nama standart .css -->
<link rel="stylesheet" type="text/css" href="stylepaging.css">
<link rel="stylesheet" href="assets/css/bootstrap.min.css"/>
<script type="text/javascript" src="assets/js/jquery-2.0.2.min.js"></script>
<script type="text/javascript" src="assets/js/bootstrap.min.js"></script>
<link rel="stylesheet" type="text/css" href="assets/css/icon.css">
<?php

$konek = mysqli_connect("localhost","root","","cerdas");

//Langkah 1. tentukan batas, cek halaman & posisi data
$batas= 5;
$halaman = @$_GET['halaman'];

if (empty($halaman)) {

$posisi= 0;
$halaman = 1;

} else {
$posisi =($halaman-1) * $batas;
}

// Langkah 2. sesuaikan query dengan posisi dan batas

$query = "SELECT * FROM anggota LIMIT $posisi,$batas";
$tampil = mysqli_query($konek,$query);

echo "<table table-striped>
 <tr><th>No</th><th>Nama</th><th>Alamat</th></tr>";

$no = $posisi+1;
while ($data=mysqli_fetch_array($tampil)) {

echo "
     <tr>
     <th>$no</th>
     <th>$data[nama]</th>
     <th>$data[alamat]</th>
     </tr>";

$no++;

}
echo "</table><br>";

// Langkah 3: hitung total data dan halaman serta link 1,2,3

$query2 = mysqli_query($konek, "select * FROM anggota");
$jmldata = mysqli_num_rows($query2);
$jmlhalaman = ceil($jmldata/$batas);

//Mengambil nama file saat ini : paging_style.php
$file = $_SERVER['PHP_SELF'];

// Panggil div paging

echo "<div class=\"paging\">";
// Link kehalaman sebelumnya Previous
if ($halaman> 1) {
$prev = $halaman-1;
echo "<span class=\"prevnext\">
<a href=\"$file?halaman=$prev\">Prev</a>
</span>";
} else {
echo "<span class=disabled>Prev</span>";
}

// Tampilkan link halaman 1,2,3 ...
for ($i = 1;$i<=$jmlhalaman;$i++)
if ($i !=$halaman){

echo "<a href=\"$file?halaman=$i\">$i</a>";
}else{

echo "<span class=\"current\">$i</span>";

}

//Link halaman kehalaman berikutnya Next
if ($halaman < $jmlhalaman) {
$next = $halaman+1;
echo "<span class=\"prevnext\">
<a href=\"$file?halaman=$next\">Next</a>;
</span>";
} else {
echo "<span class=disabled>Next</span>";
}
echo "</div>";



 ?>

Jalankan Script paging_style.php, maka hasil nya akan terlihat seperti ini :

Tutorial Mempercantik paging dengan style

Nah , sudah lebih bagus kan tampilan pagingnya, dan lebih terlihat mana link halaman yang aktip (enabled) dan tidak aktip (disabled) .

Silahkan di kembangkan lebih lanjut, misalnya menambah kan link navigasi First dan Last atau bisa juga berekspolasi dengan style paging lainya.

Na bagaimana teman-teman blogger udah paham kan , alhamdulilah kalo uda hehe , sekiian dulu yak 
jalan ke tanah abang
jangan lupa beli sayur
jangan lupa tinggalin jejak
sambil juga klik iklan sayur hehhehehehe
kagak ngambung yak ;)


Baca Juga :

Sourcode Crud Msqli Data Karyawan

Sourcode Program Web Pembelian Tiket Berbasis PHP MySQLi

Mempercantik paging dengan style  

Teknik Download File menggunakan php mysqli

Teknik atau Aturan Penulisan Skript PHP  

Fondasi Dasar Pemograman PHP

Cara mudah mengUpload Foto di php 

Tutorial sederhana membuat cetak data menggunakan php

Tutorial php menggunakan Query inner join 

PHP INSERT DATA INTO MYSQLi

Apa Itu MYSQL DAN SQL  

MEMAHAMI PERINTAH SQL 

Tutorial Membuat Tampil, Edit, Update, Hapus Data di Program PHP 

Sourcode Program Pengaduan Ontime Walikota Berbasis Web


Subscribe to receive free email updates:

0 Response to "Mempercantik paging dengan style"

Posting Komentar