Yep, it's fairly easy -- depending upon the tools you choose.

Suppose you have an online catalog and you have some way to configure what will appear on page 10 (which is left as an exercise to the coder). Maybe there's a sub generate_page() that takes in a number and just does the right thing. So, assuming you're using CGI or CGI::Simple, you'd just extract the number of the requested page via:

my $page_number = $q -> param('p'); if ($page_number =~ /^\d+$/) { generate_page($page_number); } else { generate_error_page('One of us is confused.'); }

The second question, well... it's not clear to me what you mean by "variables I declare elsewhere" so I can't speak to that. I'll try again, though, if you'll clarify that.


In reply to Re: Multiple Pages with CGI by gloryhack
in thread Multiple Pages with CGI by Trihedralguy

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.