in reply to Using associate with HTML::Template
You're doing everything three times, come to think of it.
Your form data can be accessed by using your CGI object. Your CGI object's parameters can be changed in place, and your CGI object's parameters can be inserted directly into your HTML::Template object. So why do we need this other hash? Some simple code:
#!/usr/bin/perl use CGI qw(:standard); my $q = CGI->new(); ## all your form data is now in $q use HTML::Template; my $template = HTML::Template->new( filename => '/path/to/file.tmpl' ); $q->param( -name => 'foo', -value => uc( $q->param( 'foo' ) ) ); ## change a parameter in-place $template->param( templatefoo => $q->param( 'foo' ), templatebar => $q->param( 'bar' ) ); # insert whichever form data you need into the template print $q->header(); print $template->output(); # and we're done
($_='kkvvttuubbooppuuiiffssqqffssmmiibbddllffss')
=~y~b-v~a-z~s; print
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Using associate with HTML::Template
by nedals (Deacon) on Apr 07, 2005 at 18:04 UTC |