Shit, Thank you. Seem to have got blind...

Jan

-----Original Message-----
From: Stefan Gonick [mailto:[EMAIL PROTECTED]
Sent: Sunday, October 26, 2003 15:55
To: [EMAIL PROTECTED]
Subject: Re: Witango-Talk: <@if expression causing problems


Hi Jan,

You have a mistake in your syntax. An IF expression
can be written in these two ways:

<@if expr="@@request$varMaxPicArtistID < 10">  (note the "=")

or you can drop the "expr=" part:

<@if "@@request$varMaxPicArtistID < 10">

Stefan

At 03:20 PM 10/26/2003 +0200, you wrote:
>Hi,
>
>I have (this time) the problem that regardless of how I try to formulate an
><@if> tag expression I get the error -18:
>
>The action code looks like this:
>
><@assign name="varMaxPicArtistID" value="<@calc
>expr='@@request$varMaxPicArtistID + 1'>" scope="request">
><@if expr"@@request$varMaxPicArtistID < 10">
><@assign name="varMaxPicArtistID" value="00<@var
request$varMaxPicArtistID>"
>scope="request">
><@elseif expr"@@request$varMaxPicArtistID < 100">
><@assign name="varMaxPicArtistID" value="0<@var request$varMaxPicArtistID>"
>scope="request">
></@if>
>
>The varMaxPicArtistID value is "002" in this example before the first
><@assign>.
>
>The first <@assign> works ok increasing the var with 1, but then... I
>originally had the <@if expression comparison based on the length function
>(len()) of the variable, then on the <@length> tag and last on a comparison
>of the actual values, all generating the same error. I would understand if
>the first <@assign> tag would generate an error based on type mismatch in
>the <@calc> tag (002 + 1) but it seems to handle the conversion ok since
the
>variable is correctly updated to 3 (as shown in the error).
>
>---------------------------------------------------------------------------
-
>-----------------
>Error
>An error occurred while processing your request:
>File: OrfeoMAadmin.taf
>Position: Correct_varMaxPicArtistID
>Class: Internal
>Main Error Number: -18
>
>
>Error during expression evaluation.
>Comparison operator expected in statement [expr3 < 10]
>
>
>
>Meta Stack Trace:
>
>Line Meta Tag
>0001 3
>0001 <@IF expr"3 < 100"> <@assign name="varMaxPicArtistID" value="0<@var
>request$varMaxPicArtistID>" scope="request"> </@IF>
>0008 <@if expr"3 < 10"> <@assign name="varMaxPicArtistID" value="00<@var
>request$varMaxPicArtistID>" scope="request"> <@elseif expr"3 < 100">
><@assign name="varMaxPicArtistID" value="0<@var request$varMaxPicArtistID>"
>scope="request"> </@if>
>*The meta stack is interpreted top-to-bottom: the top line shows the inner
>metatag that caused the error.
>---------------------------------------------------------------------------
-
>----
>
>________________________________________________________________________
>TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

========================================================
Database WebWorks: Dynamic web sites through database integration
http://www.DatabaseWebWorks.com

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/maillist.taf

Reply via email to