Revision: 59170
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 22, 2012 07:16 by pumpkinthehead
Initial Code
<span style="float: right;">
<a href="myContacts.php?page=1"><<</a>
<a href="myContacts.php?page=<?=$_SESSION['contactPage']-1;?>"><</a>
<?
//Get contact pages for this screen.
//Set page upper and lower limits.
if($_SESSION['contactPage'] > 5)
{
if($_SESSION['contactPage'] + 4 <= $pages)
{
$lowerLimit = $_SESSION['contactPage'] - 4;
$upperLimit = $_SESSION['contactPage'] + 4;
}
else
{
$lowerLimit = $pages - 8;
$upperLimit = $pages;
}
}
else
{
$lowerLimit = 1;
$upperLimit = 9;
}
//Displays previous ellipsis link if applicable.
if($lowerLimit > 1)
{
if($_SESSION['contactPage'] >= 11)
{
$backEllipsis = $_SESSION['contactPage'] - 10;
}
else
{
$backEllipsis = 1;
}
?>
<a href="myContacts.php?page=<?=$backEllipsis?>">
...
</a>
<?
}
//Display 9 pages with current page in the middle.
for($pageCount = $lowerLimit; $pageCount <= $upperLimit; $pageCount ++)
{
//Display link for pages not equal to current page.
if($pageCount == $_SESSION['contactPage'])
{
echo $pageCount;
}
else
{
?>
<a href="myContacts.php?page=<?=$pageCount?>">
<?=$pageCount?>
</a>
<?
}
}
//Displays after ellipsis link if applicable.
if($upperLimit < $pages)
{
if($_SESSION['contactPage'] + 10 <= $pages)
{
$forwardEllipsis = $_SESSION['contactPage'] + 10;
}
else
{
$forwardEllipsis = $pages;
}
?>
<a href="myContacts.php?page=<?=$forwardEllipsis?>">
...
</a>
<?
}
?>
<a href="myContacts.php?page=<?=$_SESSION['contactPage']+1;?>">></a>
<a href="myContacts.php?page=<?=$pages?>">>></a>
</span>
Initial URL
Initial Description
A quick pagination framework.
Initial Title
Pagination Example
Initial Tags
Initial Language
PHP