I know this a silly question, but I can't figure out if it's even possible to get rid of that final annoying | in my pagination script. <?echo "<p>Navigation</p>"; echo (($page !=1)?"<a href='".build_url("books.php", "page", 1)."'>first</a>":"first")." ... "; echo (($page>1)?"<a href='".build_url("books.php", "page", $page-1)."'>prev</a>":"prev")." | "; for($i=$page; $i<=($page+$records_per_page-2)+1; $i++){ if ($i!=$page && $i<ceil($count/$records_per_page)) echo "<a href='".build_url("books.php", "page", $i)."'>$i</a>", " | "; elseif ($i>ceil($count/$records_per_page)) continue; else echo $i, " | "; } echo " | ... ".(($page<$count)?"<a href='".build_url("books.php", "page", $page+1)."'>next</a>":"next"); echo " ... ".(($page<$count)?"<a href='".build_url("books.php", "page", ceil($count/$records_per_page))."'>last</a>":"last"); //echo "<p>Table Order</p>"; echo "<br />Ordered alphabetically by book title : "; echo $dir=="ASC"?"Ascending":"<a href='".build_url("books.php", "dir", "asc")."'>Ascending</a>"; echo " | "; echo $dir=="DESC"?"Descending":"<a href='".build_url("books.php", "dir", "desc")."'>Descending</a>"; echo "<br />";?> This produces a very nifty pagination - the problem is how to get rid of the final pages that show up as greater than what is available. The script above works fine, except it leaves that final | ... Any simple solutions? -- Hervé Kempf: "Pour sauver la planète, sortez du capitalisme." ------------------------------------------------------------- Phil Jourdan --- pj@xxxxxxxxxxxxx http://www.ptahhotep.com http://www.chiccantine.com/andypantry.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php