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/


Reply via email to