in reply to CGI.pm, combining two strings
You seem to be a bit confused about how all the parts fit together. Your code is really CGI.pm perl pidgin HTML.
The plain old HTML would look something more like:
<FORM METHOD="POST" ACTION="foo.cgi"> <INPUT TYPE="text" NAME="foo"><P> <INPUT TYPE="text" NAME="bar"> <INPUT TYPE="submit"> </FORM>
The HTML could either be generated by a script or reside in a static file somwhere.
Here's some code that prints a form and any results of previous submits. I didn't list a form action, becuase it defaults to the page it reside in.
#!perl use CGI; use strict; my $q = new CGI; print $q->header(), $q->start_html(), $q->h1('Print some input.'), $q->startform(), $q->textfield('foo'), $q->p(), $q->textfield('bar'), $q->submit(), $q->endform(); # Print w/ space print $q->param('foo').' '.$q->param('bar'); # You can't use "" to in +terpolate param(), it's a function call, not a variable. print $q->p(); # Print w/o space print $q->param('foo').$q->param('bar'); print $q->end_html;
TGI says moo
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Re: CGI.pm, combining two strings
by stuffy (Monk) on May 07, 2001 at 23:54 UTC | |
by TGI (Parson) on May 08, 2001 at 02:26 UTC |
In Section
Seekers of Perl Wisdom