View Single Post
Old 01-10-2010, 10:46 AM   #28 (permalink)
davidapple
The Wanderer
 
Join Date: Jan 2010
Posts: 22
Thanks: 2
davidapple is on a distinguished road
Default

Yeah I've completely sorted this now. I've made it so you can actually skip 3 pages forwards or backwards.

PHP Code:
$currentpage = ($offset $perpage) / $perpage;
$nxtpage = ($currentpage 1);
$prevpage = ($currentpage 1);
$nxtnxtpage = ($currentpage 2);
$prevprevpage = ($currentpage 2);
$nxtnxtnxtpage = ($currentpage 3);
$prevprevprevpage = ($currentpage 3);
$totalpages count(file($lines)) / $perpage;

if (
$prevpage 0){
echo 
'<a href="test303.html?page='$prevpage .'">Previous Page</a>';}

if (
$prevpage 2){
echo 
' | <a href="test303.html?page='$prevprevprevpage .'">'$prevprevprevpage .'</a>';}

if (
$prevpage 1){
echo 
' | <a href="test303.html?page='$prevprevpage .'">'$prevprevpage .'</a>';}

if (
$prevpage 0){
echo 
' | <a href="test303.html?page='$prevpage .'">'$prevpage .'</a> | ';}

echo 
''$currentpage .'';

if (
$currentpage $totalpages){
echo 
' | <a href="test303.html?page='$nxtpage .'">'$nxtpage .'</a>';}

if (
$currentpage < ($totalpages 1)){
echo 
' | <a href="test303.html?page='$nxtnxtpage .'">'$nxtnxtpage .'</a>';}

if (
$currentpage < ($totalpages 2)){
echo 
' | <a href="test303.html?page='$nxtnxtnxtpage .'">'$nxtnxtnxtpage .'</a>';}

if (
$currentpage $totalpages){
echo 
' | <a href="test303.html?page='$nxtpage .'">Next Page</a>';} 
Is this the most efficient way of doing this or am I over complicating matters?
davidapple is offline  
Reply With Quote