01-10-2010, 10:46 AM
|
#28 (permalink)
|
|
The Wanderer
Join Date: Jan 2010
Posts: 22
Thanks: 2
|
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?
|
|
|
|