امروز یه تابع Pagination نوشتم. گفتم بهتره در اختیار همه قرار بگیره
/**
*
*
* @var $rows : Total Row // example : 12000
* @var $per_page : Number Row of Page // example : 1000
* @var $current_page : Current Page Number // example : 45
* @var $page_link : Page Link // example : file.php
*
*
*/
function pagination($rows, $per_page, $current_page, $page_link) {
// Create a Page Listing
$pages = ceil($rows / $per_page);
// If there's only one page, return now and don't bother
if($pages == 1) {
return;
}
// Pagination Prefix
$output = "
";
// Return the output.
return $output;
}
?>
توجه داشته باشید که آدرس صحیح تصویر را در پایین وارد کنید
/* pagination CSS */
#paginationWKTOP{
font: 80%/1.4 Tahoma, arial, helvetica, sans-serif;
}
#paginationWKTOP a {
color: #FF5917;
text-decoration: none;
}
#paginationWKTOP a:hover, #paginationWKTOP a:focus {
color: #31627e;
}
#paginationWKTOP li {
display: inline;
}
#paginationWKTOP li span {
text-decoration: none;
}
#paginationWKTOP li a, #paginationWKTOP li span {
display: block;
min-height: 18px; line-height: 18px;
vertical-align: middle;
float: left;
text-align: center;
border: 1px solid #79A3BA;
margin-right: 5px;
padding: 0 5px;
background: url('../images/w_pagination_bg.gif') repeat-x 0 -160px;
}
.prev-site, .next-site {
width: 73px;
}
#paginationWKTOP li a:hover, #pagination li a:active, #pagination li a:focus
{
background: url(../images/w_pagination_bg.gif) repeat-x 0 -200px; text-decoration: none;
}
#paginationWKTOP li a.prev-site, #pagination li a.next-site,
#paginationWKTOP li span.prev-site, #pagination li span.next-site
{ width: 85px; height: 20px; padding: 0; border: none;
background: url(../images/w_pagination_bg.gif) 0 0 no-repeat;
}
#paginationWKTOP li span.prev-site.disabled
{
background: url(../images/w_pagination_bg.gif) 0 -240px no-repeat; color: #BBB;
}
#paginationWKTOP li span.next-site.disabled
{
background: url(../images/w_pagination_bg.gif) 0 -280px no-repeat; color: #BBB;
}
#paginationWKTOP li a.next-site, #pagination li span.next-site
{
background: url(../images/w_pagination_bg.gif) 0 -80px no-repeat;
}
#paginationWKTOP li a:hover.prev-site, #paginationWKTOP li a:active.prev-site, #paginationWKTOP li a:focus.prev-site
{background: url(../images/w_pagination_bg.gif) 0 -40px no-repeat; text-decoration: none;}
#paginationWKTOP li a:hover.next-site, #paginationWKTOP li a:active.next-site, #pagination li a:focus.next-site
{background: url(../images/w_pagination_bg.gif) 0 -120px no-repeat; text-decoration: none;}
#paginationWKTOP li span.break, #paginationWKTOP li span.current {
border: 1px solid #BBB; color: #BBB;
background: url(../images/w_pagination_bg.gif) 0 -200px no-repeat;
}
» ادامه مطلب