Re: how to get rid of that annoying |
| From: | PJ | Date: | Mon, 08 Jun 2009 21:47:20 +0000 |
| Subject: | Re: how to get rid of that annoying | | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-293774@lists.php.net to get a copy of this message | ||
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.
:-) ;-)
--
Hervé Kempf: "Pour sauver la planète, sortez du capitalisme."
-------------------------------------------------------------
Phil Jourdan --- pj@ptahhotep.com
http://www.ptahhotep.com
http://www.chiccantine.com/andypantry.php