<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1016832" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1016832</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/perl-pagenation#comment-1097869</link>
    <description> &lt;p&gt;Yes, that&#039;s just the way I call a module to import all env variables passed to the script. &lt;/p&gt;
&lt;p&gt;It shoudln&#039;t take too much to convert the concept to a PHP script, not sure how much code alterations are needed.&lt;/p&gt;
 </description>
     <pubDate>Wed, 09 Jan 2002 09:47:58 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1097869 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/perl-pagenation#comment-1097838</link>
    <description> &lt;p&gt;Yes this is what I want...&lt;/p&gt;
&lt;p&gt;I think php would do the same way as perl except the treatment of $q-&amp;gt;param(rqpg)&lt;/p&gt;
&lt;p&gt;Thank you and this may be the simplest tutorial for most perl novice..&lt;/p&gt;
 </description>
     <pubDate>Tue, 08 Jan 2002 22:43:18 +0000</pubDate>
 <dc:creator>uatt</dc:creator>
 <guid isPermaLink="false">comment 1097838 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/perl-pagenation#comment-1097816</link>
    <description> &lt;p&gt;OK. I&#039;m presuming prior knowledge of Perl here (as that&#039;s what I code in and assume you are too &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/wink.png&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; class=&quot;smiley-content&quot; /&gt;).&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;$number_of_results = (@results);&lt;br /&gt;&lt;br /&gt;$pgsz = 10;&amp;nbsp; # change this to the number of pages you want&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # displayed. Or pass this along to your script&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # as an option.&lt;br /&gt;&lt;br /&gt;	if ($result_count != 0) {&lt;br /&gt;	$pagecount = int($result_count / $pgsz);&lt;br /&gt;	if (($pagecount * $pgsz) != $result_count) {&lt;br /&gt;	$pagecount++;&lt;br /&gt;	}&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	if (!$q-&amp;gt;param(rqpg)) {&lt;br /&gt;	$rqpg = 1;&lt;br /&gt;	}&lt;br /&gt;	else {&lt;br /&gt;	$rqpg = $q-&amp;gt;param(rqpg);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	$firstresult = (($rqpg - 1) * $pgsz) + 1;&lt;br /&gt;	$lastresult = $firstresult + $pgsz - 1;&lt;br /&gt;	if ($lastresult &amp;gt; $result_count) {&lt;br /&gt;	$lastresult = $result_count;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	$prev_page = $rqpg - 1;&lt;br /&gt;	$next_page = $rqpg + 1;&lt;br /&gt;	if ($rqpg == 1) {&lt;br /&gt;	$prev_link = &amp;quot;&amp;quot;;&lt;br /&gt;	} else {&lt;br /&gt;	$prev_link = &amp;quot; &amp;lt;a href=\&amp;quot;/script.cgi?pg=$q-&amp;gt;param(pg)&amp;amp;rqpg=$prev_page&amp;amp;pgsz=$pgsz\&amp;quot;&amp;gt;&amp;quot; . &amp;quot;Previous Page&amp;quot; . &amp;quot;&amp;lt;/a&amp;gt; &amp;amp;nbsp; &amp;quot;;&lt;br /&gt;	} &lt;br /&gt;	if ($rqpg == $pagecount) {&lt;br /&gt;	$next_link = &amp;quot;&amp;quot;;&lt;br /&gt;	} else {&lt;br /&gt;	$next_link = &amp;quot;&amp;amp;nbsp; &amp;lt;a href=\&amp;quot;/script.cgi?pg=$q-&amp;gt;param(pg)&amp;amp;rqpg=$next_page&amp;amp;pgsz=$pgsz\&amp;quot;&amp;gt;&amp;quot; . &amp;quot;Next Page&amp;quot; . &amp;quot;&amp;lt;/a&amp;gt;&amp;quot;;&lt;br /&gt;	} &lt;br /&gt;&lt;br /&gt;##########&lt;br /&gt;# And if you want to generate page numbers &lt;br /&gt;##########&lt;br /&gt;&lt;br /&gt;	if ($pagecount &amp;gt; 1) {&lt;br /&gt;	$pagelinks = $prev_link;&lt;br /&gt;	$pageno = 0;&lt;br /&gt;	while ($pageno &amp;lt; $pagecount) {&lt;br /&gt;	$pageno++;&lt;br /&gt;	if ($pageno == $rqpg) {&lt;br /&gt;	$thislink = &amp;quot; &amp;lt;b&amp;gt;$pageno&amp;lt;/b&amp;gt; &amp;amp;nbsp;&amp;quot;;&lt;br /&gt;	} else {&lt;br /&gt;	$thislink = &amp;quot; &amp;lt;a href=\&amp;quot;/script.cgi?pg=$q-&amp;gt;param(pg)&amp;amp;rqpg=$pageno&amp;amp;pgsz=$pgsz\&amp;quot;&amp;gt;&amp;quot; . $pageno . &amp;quot;&amp;lt;/a&amp;gt; &amp;amp;nbsp;&amp;quot;;&lt;br /&gt;	}&lt;br /&gt;	$pagelinks = $pagelinks . $thislink;&lt;br /&gt;	}&lt;br /&gt;	$pagelinks = $pagelinks . &amp;quot;&amp;nbsp;&amp;nbsp; &amp;quot; . $next_link;&lt;br /&gt;	} else {&lt;br /&gt;	$pagelinks = &amp;quot;&amp;quot;;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;###############&lt;br /&gt;# Then to display the results for the page you&amp;#039;re on&lt;br /&gt;###############&lt;br /&gt;&lt;br /&gt;	foreach $found (@results[$firstresult .. $lastresult]) {&lt;br /&gt;&lt;br /&gt;###### your display routine goes in here ######&lt;br /&gt;&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;# And your page links can be printed out easily as they&amp;#039;ve&lt;br /&gt;# all been pushed into $pagelinks.&lt;br /&gt;&lt;br /&gt;	print $pagelinks; &lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
&lt;p&gt;Hope this helps.&lt;/p&gt;
 </description>
     <pubDate>Tue, 08 Jan 2002 17:20:29 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1097816 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/perl-pagenation#comment-1097812</link>
    <description> &lt;p&gt;Yes I am asking some sample on displaying the data to a html page&lt;/p&gt;
&lt;p&gt;@array is the result whether it is from sql or flat database...&lt;/p&gt;
&lt;p&gt;I present 1.2... as the contents of content1 content2 ..&lt;br /&gt;
Just make it simple.&lt;/p&gt;
&lt;p&gt;quick response..thanks..&lt;/p&gt;
 </description>
     <pubDate>Tue, 08 Jan 2002 16:39:09 +0000</pubDate>
 <dc:creator>uatt</dc:creator>
 <guid isPermaLink="false">comment 1097812 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/perl-pagenation#comment-1097807</link>
    <description> &lt;p&gt;Sorry, I don&#039;t fully understand what your question is here. Well I do, but the data you provide is a bit vague.&lt;/p&gt;
&lt;p&gt;Why would you have an array loaded with page numbers? Surely you would have an array with results (if this is a search?).&lt;/p&gt;
&lt;p&gt;Are you asking for the logic or some sample code? &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/wink.png&quot; title=&quot;Wink&quot; alt=&quot;Wink&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
&lt;p&gt;If you&#039;re running a SQL server then you&#039;ll enjoy the benefits of the LIMI clause which will give you a lot less headaches. It should save you a lot of coding time, because you only need to work out your start and end positions and grab the information from the database.&lt;/p&gt;
 </description>
     <pubDate>Tue, 08 Jan 2002 16:10:57 +0000</pubDate>
 <dc:creator>Wil</dc:creator>
 <guid isPermaLink="false">comment 1097807 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
