L Posted November 26, 2007 Share Posted November 26, 2007 Hey, Basically what I want to do is when there are three pages of posts have this happen |1|2|3|...Last Page instead of keep on displaying the page numbers after three...how can I do this? This is what I have now for (4 > $i = 1; $i <= $pager1->numPages; $i++) { echo " | "; echo "<a href=\"/forums/thread.php?id=".$threads['id']."&page=$i\">$i</a>"; } But that doesn't seem to stop it after for even though I have it for less than 4 Quote Link to comment Share on other sites More sharing options...
phpQuestioner Posted November 26, 2007 Share Posted November 26, 2007 you could do this by setting limits in your MySQL query and the paginate your limits by adding some more code to your existing code. Quote Link to comment Share on other sites More sharing options...
teng84 Posted November 26, 2007 Share Posted November 26, 2007 <?php for ($i = 1; $i <= $pager1->numPages; $i++) { if($i<=3){ echo " | "; echo "<a href=\"/forums/thread.php?id=".$threads['id']."&page=$i\">$i</a>"; } else{ echo "..... "; echo "<a href=\"/forums/thread.php?id=".$threads['id']."&page=$pager1->numPages\">last page</a>"; break; } } ?> Quote Link to comment Share on other sites More sharing options...
L Posted November 26, 2007 Author Share Posted November 26, 2007 Sweet, thanx a lot! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.