@saintx Hocam , Şu Fonksiyona Göre
function getPagingLink( $sql, $itemPerPage = 10, $strGet = "", $sayfa, $son = false, $seo = false )
{
global $db;
$result = $db->sorgu( $sql );
$pagingLink = "";
$totalResults = $db->say( $result );
$totalPages = ceil( $totalResults / $itemPerPage );
$numLinks = 10;
if ( $strGet )
{
if ( $seo )
{
$strGet = "-".$strGet;
}
else
{
$strGet = "&".$strGet;
}
}
if ( 1 < $totalPages )
{
if ( $seo === false )
{
if ( isset( $_GET[$sayfa] ) )
{
$self = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$self .= "?".$sayfa."=".$_GET[$sayfa]."";
}
else
{
$self = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
}
}
else if ( isset( $_GET[$sayfa] ) )
{
$self = "".$_GET[$sayfa]."";
}
if ( isset( $_GET['page'] ) && 0 < intval($_GET['page']) )
{
$pageNumber = intval($_GET['page']);
}
else
{
$pageNumber = 1;
}
if ( $_GET['page'] == "r" )
{
$pageNumber = "r";
}
if ( 1 < $pageNumber )
{
$page = $pageNumber - 1;
if ( 1 < $page )
{
if ( $seo != false )
{
$prev = " <a class=\"page_previous\" href=\"{$self}-p{$page}{$strGet}.html{$son}\"><b>«</b></a> ";
}
else
{
$prev = " <a class=\"page_previous\" href=\"{$self}&page={$page}{$strGet}{$son}\"><b>«</b></a> ";
}
}
else
{
if ( $seo != false )
{
$prev = " <a class=\"page_previous\" href=\"{$self}-p{$page}{$strGet}.html{$son}\"><b>«</b></a> ";
}
else
{
$prev = " <a class=\"page_previous\" href=\"{$self}&page={$page}{$strGet}{$son}\"><b>«</b></a> ";
}
}
}
else
{
$prev = "";
$first = "";
}
if ( $pageNumber < $totalPages )
{
$page = $pageNumber + 1;
if ( $seo != false )
{
$next = " <a class=\"page_next\" href=\"{$self}-p{$page}{$strGet}.html{$son}\"><b>»</b></a> ";
}
else
{
$next = " <a class=\"page_next\" href=\"{$self}&page={$page}{$strGet}{$son}\"><b>»</b></a> ";
}
}
else
{
$next = "";
$last = "";
}
$start = $pageNumber - $pageNumber % $numLinks + 1;
$end = $start + $numLinks - 1;
$end = min( $totalPages, $end );
$pagingLink = array( );
$page = $start;
while ( $page <= $end )
{
if ( $page == $pageNumber && $pageNumber != "r" )
{
$pagingLink[] = " <a class=\"page_current\">{$pageNumber}</a> ";
}
else if ( $page == 1 )
{
if ( $seo != false )
{
$pagingLink[] = " <a href=\"{$self}-p{$page}{$strGet}.html{$son}\">{$page}</a> ";
}
else
{
$pagingLink[] = " <a href=\"{$self}&{$strGet}{$son}\">{$page}</a> ";
}
}
else if ( $seo != false )
{
$pagingLink[] = " <a href=\"{$self}-p{$page}{$strGet}.html{$son}\">{$page}</a> ";
}
else
{
$pagingLink[] = " <a href=\"{$self}&page={$page}{$strGet}{$son}\">{$page}</a> ";
}
if ( isset( $_GET['m'] ) && $_GET['m'] === "album" && $page == 2 && banner( 34 ) )
{
if ( $_GET['page'] === "r" )
{
$pagingLink[] = " <a class=\"page_current\" href=\"{$self}-pr{$strGet}-Reklam.html{$son}\">R</a> ";
}
else
{
$pagingLink[] = " <a href=\"{$self}-pr{$strGet}-Reklam.html{$son}\">R</a> ";
}
}
++$page;
}
$pagingLink = implode( "", $pagingLink );
$pagingLink = $first.$prev.$pagingLink.$next.$last;
}
return $pagingLink;
}
Bu Kısmı Nasıl Düzenlemeliyim.
$row['pagingLink'] = "";
if ( 1 < $row['total_page'] )
{
if ( 1 < $sayfa )
{
$row = "pagingLink";
}
$page = $start;
while ( $page <= $end )
{
if ( $page == $sayfa )
{
$row = "pagingLink";
}
else if ( $page != 0 )
{
$row = "pagingLink";
}
++$page;
}
if ( $sayfa < $row['total_page'] )
{
$row = "pagingLink";
}