1. You have been told on repeated occasions to use strict; and use warnings;. I won't review any code of yours longer than 5 lines that doesn't have those at the top.
  2. Start small - create a small script that uses a small template, without Javascript or Unicode. Learn the tool, then apply it. You're going backwards.
  3. If you have a problem, you should remove pieces from the problemspace until you have the smallest example that demonstrates the problem. If you remove a piece and the problem goes away, the problem is related to the piece you removed.
  4. Have you compared the HTML you generated with your old code against the HTML you're generating with the new code? Do you still have your old code? (You are using some sort of source control management like CVS or Subversion, right?)
  5. Have you tried to run this script from the command-line? CGI has a command-line mode that's kinda handy.

Start with that. If those steps don't fix the problem, come back and ask questions then.


In reply to Re: HTML::Template help by dragonchild
in thread HTML::Template help by Nik

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.