The most obvious problem that leaps out at me is that you've given the image filename as t.jpg (at the top and bottom of your post) but your markup has <img src="sc1.jpg" /> (i.e. a different filename).

Another thing to be aware of is relative pathnames. These can be affected by a number of things such as the configuration of your web server, a <base> element in your markup, symbolic links and so on. If http://192.168.1.1/cgi-bin/ is your effective root, you may need to specify the path to your image with a leading slash (i.e. <img src="/image.jpg" />).

You should add an alt attribute to your <img> element (e.g. <img src="/image.jpg" alt="picture of whatever" />). This will at least give you a placeholder in the rendered page even if the actual image can't be shown.

Right-clicking on the place where the image should be will often provide an Image Properties (or similar) option which will tell you where it didn't find your image.

Your web server logs should also give some indication of what's going wrong here.

Final tip: add use strict; to your code.

-- Ken


In reply to Re: Template::Toolkit img path by kcott
in thread Template::Toolkit img path 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.