Heath,

Have you tried setting only one of the conditions to '1' and leaving the
other at '0' (Both ways)? I am by no means even practiced in embperl, but I
would want to eliminate this combination as well. I'm thinking you will get
the same error whenever the two conditions do not match. I'm guessing the
0-0 combination does not work because (again, I am guessing) the parser is
not finding the end tags because it does not consider the second block
because it is always "off" and so does not (or can not) know they exist.

Also, try this stucture:

[$ if (0) $]

  <table align='center' width='50%'>
  <tr><td align='center' bgcolor='#66AA66'>
 
  Test! 

  </td></tr> 
  </table>  

[$ else $] 

  Test! 

[$ endif $]

Or try this just to see if the error changes or does not appear:

[$ if (0) $]

  <table align='center' width='50%'>
  <tr><td align='center' bgcolor='#66AA66'>
 
  Test! 

  [$ if (0) $]
    </td></tr> 
    </table>  
  [$ endif $]

[$ endif $]

This way, if the first condition is false, the second condition block is
never evaluated and, according to what I see here, it shouldn't be, anyway.

I'm probably wasting your time but I hope this helps,

Ken

-----Original Message-----
From: Heath Morrison [mailto:[EMAIL PROTECTED] 
Sent: Saturday, September 11, 2004 11:34 AM
To: [EMAIL PROTECTED]
Subject: Table Processing


Hello,

First, let me say that I've been using Embperl 1.x since 1999 with
incredible success. I've used it in virtually all my web-based projects
since then. Thanks Gerald for something that truly is exactly what I've
needed for years and years.

I've decided to make the push from 1.3 to 2.0. I'm having some trouble with
the table parsing (something that I've always felt was best left
disabled) in 2.0. Since I cannot disable it in 2.0 I've been working around
it, but I've hit a bit of a wall that I don't know how to get past. Please
advise why the following HTML fails to parse successfully,

[$ if (0) $]
<table align='center' width='50%'>
 <tr><td align='center' bgcolor='#66AA66'>
[$ endif $]
 
Test! 

[$ if (0) $]
 </td></tr> 
 </table>  
[$ endif $]

This generates the following crash message:

   Error (no description) Unstrutured forward jump 

...notice that those 'if' blocks should not be entered. If I set those
conditions to '1' instead of '0' everything works as expected. If I remove
the if blocks (or comment them out with [# #]) everything works as expected.


My actual HTML is of course much more involved, but suffers from the same
problem outlined here.  Please let me know if you guys have any suggestions.
In particular, if anybody can suggest a means of disabling table parsing
that would probably make me happiest :) 

Thanks again!

Heath
[EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to