While I agree with gav^ for the most part I also think that some people maybe forced to work with old code or maybe only need a simple (famous last words) "one time" solution. The example code given is not readable and makes too many calls to the system. It is difficult to "read" because the "'s have to be escaped and it has to make a lot of system calls because of the duplicated print commands.
So I would rewrite the loop to look like this:
foreach (@inventory) { print qq~ <TR> <TD>$_</TD> <TD>$inv_prices{$_}</TD> <TD>$inv_weights{$_}</TD> <TD><input type="text" size="4" name="quantity$_" ></TD> </TR> ~; }


In reply to Re: CGI problem: trying to assign parameters in a loop by trs80
in thread CGI problem: trying to assign parameters in a loop by bighara

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.