I have tried using a HERE doc but the Perl coding shows up on the HTML page.

If I'm understanding this correctly, then note that you can't just stick Perl code into an HTML file. You need to write a Perl script that outputs HTML, and the web server needs to support executing that Perl script, and you need to set it up properly for the Perl script to be executed. Depending on your web hosting provider this can often be easy, but sometimes requires a few steps. I recommend you look at whatever documentation your web hosting provider has for information on running CGI scripts, or if you can't find enough information, contact their support. There are also resources like the CGI Programming Tutorials on this site.

Update: Hmm, re-reading your question, maybe what you have instead looks something like this?

#!/usr/bin/perl use warnings; use strict; use CGI; # ... perl code ... print <<END_HERE_DOC; <select name="blah"> # ... perl code in here doc ... </select> END_HERE_DOC # ... perl code ...

If so, then you probably just need to get a hang of interpolating things correctly, and Corion's advice applies: show us your code (How do I post a question effectively?), reduced down to as little as possible to reproduce the problem (Short, Self-Contained, Correct Example), and also consider using something like Template::Toolkit.


In reply to Re: incorporate HTML coding in a Perl program (updated) by haukex
in thread incorporate HTML coding in a Perl program by Anonymous Monk

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.