Jump to content

FMP-if neq not working !


This topic is 8261 days old. Please don't post here. Open a new topic instead.

Recommended Posts

I have 2 simple conditions on a page, the first one :

"[FMP-if:Field:Conditions code 2.eq.1]

<p align="center"><b><font color="#FF0000">No third party allowed. You will have to contact the embassy directly.</font></b></p>

[/FMP-if]"

Works perfectly. But this one :

"[FMP-if:Field:Conditions code 1.neq.9]

<p align="center"><b><font color="#FF0000">You do not necessarily need a Visa, see the Requirements for more information.</font></b>

[/FMP-if]"

Completely refuses to work ! They are one after the other... I have tried to switch them around, same thing. I can't even figure out a way to go around the problem !

Thanks

Link to comment
Share on other sites

quote:

Originally posted by cinolas:

I have 2 simple conditions on a page, the first one :

"[FMP-if:Field:Conditions code 2.eq.1]
...

Using "Field:" in the If statement may be causing problems. Try changing your first If statement to [FMP-if:Conditions code 2 .eq. 1] and the second one to [FMP-if:Conditions code 1 .neq. 9]. Give it a whirl and see what happens.

ALSO, these fields (Conditions code 2 and Conditions code 1) must be on the layout you specified when you brought up the page. And if you didn't specify the layout in the preceding page, you'll have problems.

Good luck!

[ December 04, 2001: Message edited by: MeltDown ]

Link to comment
Share on other sites

I even tried to go around it by using a Else (to force some kind of reaction) :

[FMP-if:Conditions code 1.eq.9]

<p align="center"><b><font color="#FF0000">Visa Required</font></b>

[FMP-Else]

<p align="center"><b><font color="#FF0000">You do not necessarily need a Visa,

see the Requirements for more information.</font></b>

[/FMP-if]

No results at all !!! The page doesn't display either of the two messages ! It seems FMP skips the second IF all together !

Link to comment
Share on other sites

Perhaps I misunderstand something, but the cdml reference states that the thrid parameter is dependent on the comparison type of the left side. It further states that Boolean statements occur only with .eq. and .neq. Since you are using these comparators it would seem to follow that you must make a boolean condition in the field. Or you might change the comparator to .cn. and .ncn., depending on your data in the field.

[ December 11, 2001: Message edited by: Keith M. Davie ]

Link to comment
Share on other sites

The other way is to do the "calculation" in the database and just check for the result in the [FMP-If] tag.

An example: if a field has an invoice date, and we want to make a message dependent on whether the date is less than 7 days old or not, then it's easiest to make a calc field in the databsae that does the work. One way is to leave the field empty if it's less than seven days, otherwise enter a value:

datecalc: If [ Status(CurrentDate) - Datefield < 7, "", 1 ]

In the html file, structure your conditional like this...

[FMP-If: datecalc.eq.]

message if the date is less than seven days

[FMP-Else]

message if seven days or more

[/FMP-If]

In another case the calc field ithe db could enter -- say -- a value of 1, 2, 3 or 4 to cater for four different conditions. The [FMP-If] would just check for these values accordingly.

Link to comment
Share on other sites

I agree with Meltdown and Vaughan, i.e. get rid of the Field: within the FMP-If tags and (eventually) take the time to rename your fields using underscores instead of spaces. It will really save a lot of headaches down the road.

Other than that, I notice that you're missing a closing </P> tag in the HTML within your second FMP-If statement. Could that be causing the problem?

Just a thought.

Link to comment
Share on other sites

This topic is 8261 days old. Please don't post here. Open a new topic instead.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.