Pau Marc Munoz Torres wrote:
> Hi
>
> I just copied this script from CGI::Ajax manual at cpan.org page
>
> use strict;
> use CGI; # or any other CGI:: form handler/decoder
> use CGI::Ajax;
>
> my $cgi = new CGI;
> my $pjx = new CGI::Ajax( 'exported_func' => \&perl_func );
>
> print $pjx->build_html( $cgi, \&Show_HTML);
>
> sub perl_func {
> my $input = shift;
> # do something with $input
> my $output = $input . " was the input!";
> return( $output );
> }
>
> sub Show_HTML {
> my $html = <<EOHTML;
> <HTML>
> <BODY>
> Enter something:
> <input type="text" name="val1" id="val1"
> onkeyup="exported_func( ['val1'], ['resultdiv'] );">
> <br>
> <div id="resultdiv"></div>
> </BODY>
> </HTML>
> EOHTML
> return $html;
> }
>
> And I get the error:
>
> Can't find string terminator "EOHTML" anywhere before EOF at ./ajax.pl line
> 37.
>
> What's wrong?
The here-document terminator EOHTML must be on its own on the line, i.e.
there can't be any whitespace before or after it or it won't be found.
Rob
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/