George,

To save searching through the docs, here's how to turn off embperl's
form/table/html parsing and just process the various types of code
blocks.

[$ syntax EmbperlBlocks $][# turn off special HTML processing #]

Do funky table stuff here

[$ syntax Embperl $][# back to normal #]

Cheers,

Andrew

> -----Original Message-----
> From: Ed Grimm [mailto:ed_gr...@raytheon.com] 
> Sent: Saturday, 10 October 2009 12:37 AM
> To: George Piskorsky; embperl@perl.apache.org
> Subject: Re: 9999: Error (no description) Unstructured forward jump
> 
> Actually, it wouldn't generate imbalanced tags - the final if 
> has additional logic to balance the last row - but it does 
> trigger EmbPerl's imbalanced tag detection anyway.  Either 
> generate one row per loop iteratiom or turn off EmbPerl's 
> table parsing.  Since that loop will probably run faster 
> unrolled once (so there's only one if check in it), and your 
> table should have balanced rows anyway (put the if check on 
> the *contents* of the second <TD>, rather than eliminating 
> the whole element), I strongly recommend the former approach.
> 
> 
> ----- Original Message -----
> From: "Williams, David G. (HQ-JF000)[INDYNE INC]" 
> [david.g.willi...@nasa.gov]
> Sent: 10/08/2009 03:41 PM EST
> To: George Piskorsky <geo...@piskorsky.com>; 
> "embperl@perl.apache.org" <embperl@perl.apache.org>
> Subject: RE: 9999: Error (no description) Unstructured forward jump
> 
> 
> 
> It is complaining because your code would create unbalanced 
> <TR></TR> tags.  Why are you writing <TR> when the modulus is 
> 0 but writing </TR> if modulus is 1?  I think you should 
> redesign your code.
> 
> -----Original Message-----
> From: George Piskorsky [mailto:geo...@piskorsky.com] 
> Sent: Thursday, October 08, 2009 4:16 PM
> To: embperl@perl.apache.org
> Subject: ERR: 9999: Error (no description) Unstructured forward jump
> 
> Hello!
> 
> I have Apache2.2 with mod_perl and Embperl2.3. The following 
> script does not work:
>       
> <!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN>
> <HTML>
> <HEAD>
>      <TITLE>Test</TITLE>
> </HEAD>
> <BODY>
>      [-
>          @array = (1,2,3,4,5,6,7,8);
>          $num = scalar @array;
>          $i = 0;
>      -]
>      <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=10>
>          [$ while ($i < $num) $]
> 
>              [$ if (($i % 2) == 0) $]
>                  <TR>
>              [$ endif $]
> 
>                  <TD> [+ $array[$i] +] </TD>
> 
>              [$ if (($i % 2 == 1) || ($num - 1 == $i)) $]
>                  </TR>
>              [$ endif $]
> 
>              [- $i++ -]
>          [$ endwhile $]
>      </TABLE>
> </BODY>
> </HTML>
> 
> Apache give empty page and in error-log of apache I see the 
> following string:
> [746]ERR:  9999:  Error (no description) Unstructured forward 
> jump, /usr/local/www/apache22/data/test1.epl Line 14 -> 
> Line 18
> 
> Can anybody help me?
> 
> -- 
> George Piskorsky
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
> For additional commands, e-mail: embperl-h...@perl.apache.org
> 
> 
> The following line is added for your protection and will be 
> used for analysis if this message is reported as spam: 
> (Raytheon Analysis: IP=140.211.11.3; 
> e-from=embperl-return-8771-eg=raytheon....@perl.apache.org; 
> from=david.g.willi...@nasa.gov; date=Oct 8, 2009 8:43:22 PM; 
> subject=RE: 9999: Error (no description) Unstructured forward jump)
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
> For additional commands, e-mail: embperl-h...@perl.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-unsubscr...@perl.apache.org
For additional commands, e-mail: embperl-h...@perl.apache.org

Reply via email to