Robert Cummings wrote: > PJ wrote: >> Robert Cummings wrote: >>> PJ wrote: >>>> 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? >>>> >>> >>> Do it differently... build an array of the appropriate entries. When >>> done, use implode( ' | ', $yourArray ). >>> >>> Cheers, >>> Rob. >> Hate to disappoint you all, but I finally found the errant | . >> Ridiculous, really, that I bothered you all. >> it's in the line indicated above --- echo " | ... " --- lose the | and >> it all works like a charm. >> >> :-) ;-) > > You didn't disappoint me... I've seen code like that before, I just > thought you'd benefit from a cleaner approach instead of the above mess. Actually, as I am new to this, I still have another little glitch which is a pita. Oh, I know it's a bit of a mess; I have a hard time following, myself. But, being lazy, I'm trying to fix thigs with a band-aid. :-( But I don't understand how I would "build an array of the appropriate entries"... what entries do you mean? -- 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