Leave a reply
Simpel Paging
Untuk bisa buat paging emang banyak logika nya bro, tapi ini gw buat sesimpel mungkin, tapi ya banyak kurangnya. Gak ada ‘prev’ & ‘next’. Udah bisa lah di pakek, untuk paging sederhana aja. Udah gw buatin sekalian css nya bro.
Index.php
<section> <nav role="navigation"> <ul class="cd-pagination move-buttons custom-icons"> <?php $sekarang = (@$_GET['s'] ? $_GET['s'] : 1); page_barang( $sekarang ); ?> </ul> </nav> <!-- cd-pagination-wrapper --> </section>
fungsi.php
function page_barang( $sekarang )
{
$sql_total = mysql_query( "SELECT * FROM barang" );// sql tabel mana yang akan di paging / hitung
$sql_total = mysql_num_rows( $sql_total ); // hitung total
$total = ceil( $sql_total / 20 ); // bagi perhalaman kemudian di bulatkan keatas (ceil)
for ($i = 1; $i <= $total; $i++) {
$active = "";
if ( $sekarang == $i ){
$active = 'class="current"';
}
echo '<li><a href="?s='.$i.'" ' . $active . '>'.$i.'</a></li>';
}
}
style.css
.cd-pagination {
width: 90%;
max-width: 768px;
margin: 0 auto;
text-align: center;
}
.cd-pagination li {
/* hide numbers on small devices */
display: none;
margin: 0 .2em;
}
.cd-pagination li.button {
/* make sure prev next buttons are visible */
display: inline-block;
}
.cd-pagination a, .cd-pagination span {
display: inline-block;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
/* use padding and font-size to change buttons size */
padding: .4em .8em;
font-size: 0.7rem;
}
.cd-pagination a {
border: 1px solid #e6e6e6;
border-radius: 0.25em;
}
.no-touch .cd-pagination a:hover {
background-color: #f2f2f2;
}
.cd-pagination a:active {
/* click effect */
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}




