Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread WebDude
This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...

<@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a lot
more zeros then the other" FALSE="They are the same">

I have a client who has numeric codes that can start with multiple zeros and
I need to be able to get a true or false depending on the actual characters
rather then the numeric value.

0 = 0 would then be false.

Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag
evaluates the same way. I need a string comparison rather the numeric.

Any help would be appreciated.

Thanks!

John M.









To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Re: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Bill Downall
John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
and I need to be able to get a true or false depending on the actual
characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL>
tag evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to
lists...@witango.com with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread WebDude
This is what I need...

0 = 0 True
00 = 0 False

Simply changing the TRUE and FALSE values does not work. Both of these
equate to TRUE.

All of these equate to true too...

<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">
<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">
<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
<@IFEQUAL "00" "">true<@ELSE>false
<@IFEQUAL "0" "0">true<@ELSE>false





  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs


John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
and I need to be able to get a true or false depending on the actual
characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL>
tag evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to
lists...@witango.com with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread WebDude
Any ideas?




  _

From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 9:39 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs


This is what I need...

0 = 0 True
00 = 0 False

Simply changing the TRUE and FALSE values does not work. Both of these
equate to TRUE.

All of these equate to true too...

<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">
<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">
<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
<@IFEQUAL "00" "">true<@ELSE>false
<@IFEQUAL "0" "0">true<@ELSE>false





  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs


John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
and I need to be able to get a true or false depending on the actual
characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL>
tag evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to
lists...@witango.com with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Re-Directs

2011-08-15 Thread Robert Shubert
Steve,



It’s true that browsers have limiters to prevent infinite redirect loops.



How are you handling the redirect? Which method?



Robert



From: Fogelson, Steve [mailto:stevefogel...@askics.net]
Sent: Sunday, August 14, 2011 10:54 PM
To: Witango-Talk@witango.com
Subject: Witango-Talk: Re-Directs



Found something a little odd. I wrote a taf to import data into a db table. 
Because of the size I have broken it into increments of 500 records at a time 
and then redirect to the same taf until finished.



I am using IE 8.0 and for some reason it fails after 10 redirects. I changed 
the number of records from 10 to 500 and it always fails after 10 redirects.



I couldn’t determine why, so I tried FireFox. It paused after 20 redirects and 
displayed a message indicating a possible problem with the redirect.



Is there a “check” programmed into BROWSERs to prevent runaway re-directs?



If so, is there a work around for this.



What happens when this is ran as a cron?



Thanks



Steve Fogelson

Internet Commerce Solutions



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Re: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Anthony Humphreys
In a case like this, where @IF is not precise enough, I would bring that
into JavaScript and let it do a string comparison, ie something *like *this:

<@ASSIGN tmpVar <@ARG theValue>>
<@SCRIPT>
var strTheValue = server.GetVariable('tmpVar');
if (strTheValue == '00') {
server.assignVariable('tmpFlag','1');
} else {
server.assignVariable('tmpFlag','1');
}

<@IF @@tmpFlag>



On Mon, Aug 15, 2011 at 9:54 AM, WebDude  wrote:

> **
> This has never come up before and I know it's probably a stupid question,
> but I am trying to write an IF statement where I need to compare characters
> rather then numbers. I went through the manual and I am a bit confused. I
> thought that if you used single quotes, it would look at the expression as a
> character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
> lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
> and I need to be able to get a true or false depending on the actual
> characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag
> evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
> **
>
>
> --
> To unsubscribe from this list, please send an email to
> lists...@witango.com with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Re: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Anthony Humphreys
I meant:
...
} else {
server.assignVariable('tmpFlag','0');
}
...


On Mon, Aug 15, 2011 at 11:45 AM, Anthony Humphreys
wrote:

> In a case like this, where @IF is not precise enough, I would bring that
> into JavaScript and let it do a string comparison, ie something *like *
> this:
>
> <@ASSIGN tmpVar <@ARG theValue>>
> <@SCRIPT>
> var strTheValue = server.GetVariable('tmpVar');
> if (strTheValue == '00') {
> server.assignVariable('tmpFlag','1');
> } else {
> server.assignVariable('tmpFlag','1');
> }
> 
> <@IF @@tmpFlag>
>
>
>




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Robert Shubert
I have two:



Variables:



request$input1 = “00”

request$input2 = “”



<@IF expr=”

‘A<@VAR input1>’ = ‘A<@VAR input2>’

“>



By placing an arbitrary letter before the variables, you will force TeraScript 
to internally compare them as strings. This will be False.



OR



<@IF expr=”

<@CIPHER hash md5 <@VAR input1> = <@CIPHER hash md5 <@VAR 
input2>>

“>



Since the MD5 hash of 0 is different from 00, this will be False. This trick 
also allows you to do case sensitive string comparisons, where @IF normally is 
case insensitive.



Robert



PS. Both of these short-comings are issues that should be corrected. I’ll add 
them to my to-do list.



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 11:31 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Any ideas?









  _

From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 9:39 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

This is what I need...



0 = 0 True

00 = 0 False



Simply changing the TRUE and FALSE values does not work. Both of these equate 
to TRUE.



All of these equate to true too...



<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IFEQUAL "00" "">true<@ELSE>false

<@IFEQUAL "0" "0">true<@ELSE>false











  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs

John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question, but 
> I am trying to write an IF statement where I need to compare characters 
> rather then numbers. I went through the manual and I am a bit confused. I 
> thought that if you used single quotes, it would look at the expression as a 
> character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a lot 
> more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros and 
> I need to be able to get a true or false depending on the actual characters 
> rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag 
> evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread WebDude
Appreciate the help from both Robert and Anthony. I did get it to work using
Robert's method. I also came up with

<@IF EXPR="'000' = '0' AND 'len(000)' = 'len(0)'" TRUE ="true"
FALSE="false">

which seems to work for what I am trying to do.

John Muldoon
Corporate Incentives
3416 Nicollet Ave S
Minneapolis, MN 55408-4552
612.822.
webd...@cipromo.com

  http://cipromo.com



  _

From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 10:52 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



I have two:



Variables:



request$input1 = "00"

request$input2 = ""



<@IF expr="

'A<@VAR input1>' = 'A<@VAR input2>'

">



By placing an arbitrary letter before the variables, you will force
TeraScript to internally compare them as strings. This will be False.



OR



<@IF expr="

<@CIPHER hash md5 <@VAR input1> = <@CIPHER hash md5 <@VAR
input2>>

">



Since the MD5 hash of 0 is different from 00, this will be False. This trick
also allows you to do case sensitive string comparisons, where @IF normally
is case insensitive.



Robert



PS. Both of these short-comings are issues that should be corrected. I'll
add them to my to-do list.



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 11:31 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Any ideas?









  _

From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 9:39 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

This is what I need...



0 = 0 True

00 = 0 False



Simply changing the TRUE and FALSE values does not work. Both of these
equate to TRUE.



All of these equate to true too...



<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IFEQUAL "00" "">true<@ELSE>false

<@IFEQUAL "0" "0">true<@ELSE>false











  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs

John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
and I need to be able to get a true or false depending on the actual
characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL>
tag evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to
lists...@witango.com with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.


  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.
<>

RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Robert Shubert
I doubt that this would be an issue in your case, but your method using len() 
doesn’t force an actual string comparison, so you will still get the incorrect 
response in the case of:



Value1 = 0.01

Value2 - .010



Robert



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 12:16 PM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Appreciate the help from both Robert and Anthony. I did get it to work using 
Robert's method. I also came up with



<@IF EXPR="'000' = '0' AND 'len(000)' = 'len(0)'" TRUE ="true" FALSE="false">



which seems to work for what I am trying to do.



John Muldoon

Corporate Incentives

3416 Nicollet Ave S

Minneapolis, MN 55408-4552

612.822.

webd...@cipromo.com



  http://cipromo.com







  _

From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 10:52 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

I have two:



Variables:



request$input1 = “00”

request$input2 = “”



<@IF expr=”

‘A<@VAR input1>’ = ‘A<@VAR input2>’

“>



By placing an arbitrary letter before the variables, you will force TeraScript 
to internally compare them as strings. This will be False.



OR



<@IF expr=”

<@CIPHER hash md5 <@VAR input1> = <@CIPHER hash md5 <@VAR 
input2>>

“>



Since the MD5 hash of 0 is different from 00, this will be False. This trick 
also allows you to do case sensitive string comparisons, where @IF normally is 
case insensitive.



Robert



PS. Both of these short-comings are issues that should be corrected. I’ll add 
them to my to-do list.



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 11:31 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Any ideas?









  _

From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 9:39 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

This is what I need...



0 = 0 True

00 = 0 False



Simply changing the TRUE and FALSE values does not work. Both of these equate 
to TRUE.



All of these equate to true too...



<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IFEQUAL "00" "">true<@ELSE>false

<@IFEQUAL "0" "0">true<@ELSE>false











  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs

John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question, but 
> I am trying to write an IF statement where I need to compare characters 
> rather then numbers. I went through the manual and I am a bit confused. I 
> thought that if you used single quotes, it would look at the expression as a 
> character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a lot 
> more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros and 
> I need to be able to get a true or false depending on the actual characters 
> rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag 
> evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.
<>

Re: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Mark Weiss
You might try, counting zeros instead of comparing values or combining count 
with another function. . You might split out the groups, I can't remember the 
function, but it groups things and then you work with groups. i.e. count(first 
group) compare count(second group).

000 would not equal 0

Mark

On Aug 15, 2011, at 9:31 AM, WebDude wrote:

> Any ideas?
>
>
>
>
> From: WebDude [mailto:webd...@cipromo.com]
> Sent: Monday, August 15, 2011 9:39 AM
> To: Witango-Talk@witango.com
> Subject: RE: Witango-Talk: Exact Numeric Character IFs
>
> This is what I need...
>
> 0 = 0 True
> 00 = 0 False
>
> Simply changing the TRUE and FALSE values does not work. Both of these equate 
> to TRUE.
>
> All of these equate to true too...
>
> <@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">
> <@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">
> <@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
> <@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
> <@IFEQUAL "00" "">true<@ELSE>false
> <@IFEQUAL "0" "0">true<@ELSE>false
>
>
>
>
>
> From: Bill Downall [mailto:bdown...@downallconsulting.com]
> Sent: Monday, August 15, 2011 9:24 AM
> To: Witango-Talk@witango.com
> Subject: Re: Witango-Talk: Exact Numeric Character IFs
>
> John,
>
> It seems to me like you should reverse your TRUE and FALSE values.
>
> Bill
>
> On Monday, August 15, 2011, WebDude  wrote:
> > This has never come up before and I know it's probably a stupid question, 
> > but I am trying to write an IF statement where I need to compare characters 
> > rather then numbers. I went through the manual and I am a bit confused. I 
> > thought that if you used single quotes, it would look at the expression as 
> > a character compare rather then a numeric compare. For example...
> >
> > <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a 
> > lot more zeros then the other" FALSE="They are the same">
> >
> > I have a client who has numeric codes that can start with multiple zeros 
> > and I need to be able to get a true or false depending on the actual 
> > characters rather then the numeric value.
> >
> > 0 = 0 would then be false.
> >
> > Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> tag 
> > evaluates the same way. I need a string comparison rather the numeric.
> >
> > Any help would be appreciated.
> >
> > Thanks!
> >
> > John M.
> >
> >
> >
> >
> >
> > 
> > To unsubscribe from this list, please send an email to lists...@witango.com 
> > with "unsubscribe witango-talk" in the body.
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.
>
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Re: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread Mark Weiss
Len, yep, thats the right one.

On Aug 15, 2011, at 9:36 AM, Mark Weiss wrote:

> You might try, counting zeros instead of comparing values or combining count 
> with another function. . You might split out the groups, I can't remember the 
> function, but it groups things and then you work with groups. i.e. 
> count(first group) compare count(second group).
>
> 000 would not equal 0
>
> Mark
>
> On Aug 15, 2011, at 9:31 AM, WebDude wrote:
>
>> Any ideas?
>>
>>
>>
>>
>> From: WebDude [mailto:webd...@cipromo.com]
>> Sent: Monday, August 15, 2011 9:39 AM
>> To: Witango-Talk@witango.com
>> Subject: RE: Witango-Talk: Exact Numeric Character IFs
>>
>> This is what I need...
>>
>> 0 = 0 True
>> 00 = 0 False
>>
>> Simply changing the TRUE and FALSE values does not work. Both of these 
>> equate to TRUE.
>>
>> All of these equate to true too...
>>
>> <@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">
>> <@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">
>> <@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
>> <@IF EXPR="0 = 0" TRUE ="true" FALSE="false">
>> <@IFEQUAL "00" "">true<@ELSE>false
>> <@IFEQUAL "0" "0">true<@ELSE>false
>>
>>
>>
>>
>>
>> From: Bill Downall [mailto:bdown...@downallconsulting.com]
>> Sent: Monday, August 15, 2011 9:24 AM
>> To: Witango-Talk@witango.com
>> Subject: Re: Witango-Talk: Exact Numeric Character IFs
>>
>> John,
>>
>> It seems to me like you should reverse your TRUE and FALSE values.
>>
>> Bill
>>
>> On Monday, August 15, 2011, WebDude  wrote:
>> > This has never come up before and I know it's probably a stupid question, 
>> > but I am trying to write an IF statement where I need to compare 
>> > characters rather then numbers. I went through the manual and I am a bit 
>> > confused. I thought that if you used single quotes, it would look at the 
>> > expression as a character compare rather then a numeric compare. For 
>> > example...
>> >
>> > <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a 
>> > lot more zeros then the other" FALSE="They are the same">
>> >
>> > I have a client who has numeric codes that can start with multiple zeros 
>> > and I need to be able to get a true or false depending on the actual 
>> > characters rather then the numeric value.
>> >
>> > 0 = 0 would then be false.
>> >
>> > Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL> 
>> > tag evaluates the same way. I need a string comparison rather the numeric.
>> >
>> > Any help would be appreciated.
>> >
>> > Thanks!
>> >
>> > John M.
>> >
>> >
>> >
>> >
>> >
>> > 
>> > To unsubscribe from this list, please send an email to 
>> > lists...@witango.com with "unsubscribe witango-talk" in the body.
>> To unsubscribe from this list, please send an email to lists...@witango.com 
>> with "unsubscribe witango-talk" in the body.
>> To unsubscribe from this list, please send an email to lists...@witango.com 
>> with "unsubscribe witango-talk" in the body.
>>
>> To unsubscribe from this list, please send an email to lists...@witango.com 
>> with "unsubscribe witango-talk" in the body.
>
>
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Re: Witango-Talk: Re-Directs

2011-08-15 Thread Dale Graham
We also ran into issues with browsers just timing out with extended redirect or 
also loop sessions.  There is a cure, and once you get set up to use it, you 
can run huge numbers of actions over and over again, with no time-outs.

This is what I think of as the "volleyball" method.

1] Get a set of parameters ready to run, such as a set of unique ids. Set as a 
user variable <@var user$idnumbers>

2] Set a USER variable counter to zero  <@var user$counter>
Note that it's usually a great idea to use some sort of weird name for 
the counter to avoid having it accidentally changed by another program on the 
same session using the same simple one. We usually just pre-pend a letter to 
counter, like pcounter, mcounter , etc

3] Redirect to the action that will be doing all of the work
<@arg _function> = updater

4] The first step is to update the counter by 1

5] Pull the next item from your array <@var user$idnumbers[@@user$counter,1]>
If that item is EMPTY, you are done. Put in a test and stop in that 
case.

6] If the item is not empty, proceed to the action

7] Once it is done, do a redirect to the same action (that is doing all of the 
work)

You can use this method for 1000's of times with no issue. Just be SURE to 
include that test in step 5.  Else you'll see a lot of browser bouncing on 
nothingness.

And the browser has to stay running, of course.

Semi-graphically speaking…

IF <@arg _function> is empty

SELECT idnumbers
<@assign name="user$idnumbers" value="@@request$resultset">
<@assign name="user$counter" value="0">
IF idnumbers[1,1] is not MT
redirect to <@arg _function> = updater

ELSEIF <@arg _function> = updater

<@assign name="user$counter" value="<@calc expr='@@user$counter + 1'>">
<@assign name="request$id" value="<@var 
user$idnumbers[@@user$counter,1]>">
IF @@request$id is empty
DONE!
return
do whatever is needed, no matter how complicated, here.
Including redirects to other tafs, etc.
When you are done

redirect to this taf, this function. And over and over and over
It is good practice to set the refresh to something greater than zero. 
If things are happening quickly, that can cause issues. We usually set to 2 or 
3, though you can probably set it to 1 safely.

Voila.

Essentially a loop function, but at a higher level, and appearing "new" to the 
browser on each step



On Aug 15, 2011, at 11:37 AM, Robert Shubert wrote:

> Steve,
>
> It’s true that browsers have limiters to prevent infinite redirect loops.
>
> How are you handling the redirect? Which method?
>
> Robert
>
> From: Fogelson, Steve [mailto:stevefogel...@askics.net]
> Sent: Sunday, August 14, 2011 10:54 PM
> To: Witango-Talk@witango.com
> Subject: Witango-Talk: Re-Directs
>
> Found something a little odd. I wrote a taf to import data into a db table. 
> Because of the size I have broken it into increments of 500 records at a time 
> and then redirect to the same taf until finished.
>
> I am using IE 8.0 and for some reason it fails after 10 redirects. I changed 
> the number of records from 10 to 500 and it always fails after 10 redirects.
>
> I couldn’t determine why, so I tried FireFox. It paused after 20 redirects 
> and displayed a message indicating a possible problem with the redirect.
>
> Is there a “check” programmed into BROWSERs to prevent runaway re-directs?
>
> If so, is there a work around for this.
>
> What happens when this is ran as a cron?
>
> Thanks
>
> Steve Fogelson
> Internet Commerce Solutions
>
> To unsubscribe from this list, please send an email to lists...@witango.com 
> with "unsubscribe witango-talk" in the body.
>
> To unsubscribe from this list, please send an email to 
> listserv@witango.comwith "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Exact Numeric Character IFs

2011-08-15 Thread WebDude
Actually, Robert... it does make a difference and I switched to your method.
These are groups of numbers like...

Thanks!


John Muldoon
Corporate Incentives
3416 Nicollet Ave S
Minneapolis, MN 55408-4552
612.822.
webd...@cipromo.com

  http://cipromo.com



  _

From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 11:22 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



I doubt that this would be an issue in your case, but your method using
len() doesn't force an actual string comparison, so you will still get the
incorrect response in the case of:



Value1 = 0.01

Value2 - .010



Robert



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 12:16 PM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Appreciate the help from both Robert and Anthony. I did get it to work using
Robert's method. I also came up with



<@IF EXPR="'000' = '0' AND 'len(000)' = 'len(0)'" TRUE ="true"
FALSE="false">



which seems to work for what I am trying to do.



John Muldoon

Corporate Incentives

3416 Nicollet Ave S

Minneapolis, MN 55408-4552

612.822.

webd...@cipromo.com



  http://cipromo.com







  _

From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 10:52 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

I have two:



Variables:



request$input1 = "00"

request$input2 = ""



<@IF expr="

'A<@VAR input1>' = 'A<@VAR input2>'

">



By placing an arbitrary letter before the variables, you will force
TeraScript to internally compare them as strings. This will be False.



OR



<@IF expr="

<@CIPHER hash md5 <@VAR input1> = <@CIPHER hash md5 <@VAR
input2>>

">



Since the MD5 hash of 0 is different from 00, this will be False. This trick
also allows you to do case sensitive string comparisons, where @IF normally
is case insensitive.



Robert



PS. Both of these short-comings are issues that should be corrected. I'll
add them to my to-do list.



From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 11:31 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs



Any ideas?









  _

From: WebDude [mailto:webd...@cipromo.com]
Sent: Monday, August 15, 2011 9:39 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Exact Numeric Character IFs

This is what I need...



0 = 0 True

00 = 0 False



Simply changing the TRUE and FALSE values does not work. Both of these
equate to TRUE.



All of these equate to true too...



<@IF EXPR="'000' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="'0' = '0'" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IF EXPR="0 = 0" TRUE ="true" FALSE="false">

<@IFEQUAL "00" "">true<@ELSE>false

<@IFEQUAL "0" "0">true<@ELSE>false











  _

From: Bill Downall [mailto:bdown...@downallconsulting.com]
Sent: Monday, August 15, 2011 9:24 AM
To: Witango-Talk@witango.com
Subject: Re: Witango-Talk: Exact Numeric Character IFs

John,

It seems to me like you should reverse your TRUE and FALSE values.

Bill

On Monday, August 15, 2011, WebDude  wrote:
> This has never come up before and I know it's probably a stupid question,
but I am trying to write an IF statement where I need to compare characters
rather then numbers. I went through the manual and I am a bit confused. I
thought that if you used single quotes, it would look at the expression as a
character compare rather then a numeric compare. For example...
>
> <@IF EXPR="'0 = '0'" TRUE ="They really are not the same - one has a
lot more zeros then the other" FALSE="They are the same">
>
> I have a client who has numeric codes that can start with multiple zeros
and I need to be able to get a true or false depending on the actual
characters rather then the numeric value.
>
> 0 = 0 would then be false.
>
> Probably a stupid fix, I just cannot see it. By the way, the <@IFEQUAL>
tag evaluates the same way. I need a string comparison rather the numeric.
>
> Any help would be appreciated.
>
> Thanks!
>
> John M.
>
>
>
>
>
> 
> To unsubscribe from this list, please send an email to
lists...@witango.com with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.

  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send a

RE: Witango-Talk: Re-Directs

2011-08-15 Thread Fogelson, Steve
HTTP/1.0 302 Moved<@crlf>Location: <@var method$URL 
encoding=meta><@crlf><@setcookies><@userreferencecookie><@crlf><@crlf>



From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 10:37 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Re-Directs



Steve,



It’s true that browsers have limiters to prevent infinite redirect loops.



How are you handling the redirect? Which method?



Robert



From: Fogelson, Steve [mailto:stevefogel...@askics.net]
Sent: Sunday, August 14, 2011 10:54 PM
To: Witango-Talk@witango.com
Subject: Witango-Talk: Re-Directs



Found something a little odd. I wrote a taf to import data into a db table. 
Because of the size I have broken it into increments of 500 records at a time 
and then redirect to the same taf until finished.



I am using IE 8.0 and for some reason it fails after 10 redirects. I changed 
the number of records from 10 to 500 and it always fails after 10 redirects.



I couldn’t determine why, so I tried FireFox. It paused after 20 redirects and 
displayed a message indicating a possible problem with the redirect.



Is there a “check” programmed into BROWSERs to prevent runaway re-directs?



If so, is there a work around for this.



What happens when this is ran as a cron?



Thanks



Steve Fogelson

Internet Commerce Solutions





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.




To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


RE: Witango-Talk: Re-Directs

2011-08-15 Thread Robert Shubert
Steve,



Dale’s post is very thorough and you should review it.



But  I will say that using the  method should avoid the redirect loop catch.



Also, you mentioned using this in a cron job, in that case there is no browser 
so both the 302 Moved and the meta refresh methods won’t work (since both are 
functions of the browser).



In the cron case, instead of refreshing/redirecting to a new request, you must 
use @URL to call the TAF again and start a new thread.



Couple of things:



You must be completely done with all variables and work since the new thread 
will begin before the old thread ends.

@URL must be called with waitforresults=false (otherwise you’ll be calling 
recursively)

@URL does not by default pass the user reference cookie. If you need to sustain 
user scoped variables, you must explicitly add the argument to the URL.



Robert





From: Fogelson, Steve [mailto:stevefogel...@askics.net]
Sent: Monday, August 15, 2011 3:19 PM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Re-Directs



HTTP/1.0 302 Moved<@crlf>Location: <@var method$URL 
encoding=meta><@crlf><@setcookies><@userreferencecookie><@crlf><@crlf>



From: Robert Shubert [mailto:rshub...@tronics.com]
Sent: Monday, August 15, 2011 10:37 AM
To: Witango-Talk@witango.com
Subject: RE: Witango-Talk: Re-Directs



Steve,



It’s true that browsers have limiters to prevent infinite redirect loops.



How are you handling the redirect? Which method?



Robert



From: Fogelson, Steve [mailto:stevefogel...@askics.net]
Sent: Sunday, August 14, 2011 10:54 PM
To: Witango-Talk@witango.com
Subject: Witango-Talk: Re-Directs



Found something a little odd. I wrote a taf to import data into a db table. 
Because of the size I have broken it into increments of 500 records at a time 
and then redirect to the same taf until finished.



I am using IE 8.0 and for some reason it fails after 10 redirects. I changed 
the number of records from 10 to 500 and it always fails after 10 redirects.



I couldn’t determine why, so I tried FireFox. It paused after 20 redirects and 
displayed a message indicating a possible problem with the redirect.



Is there a “check” programmed into BROWSERs to prevent runaway re-directs?



If so, is there a work around for this.



What happens when this is ran as a cron?



Thanks



Steve Fogelson

Internet Commerce Solutions



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.



  _

To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.





To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.


Witango-Talk: TeraScript 6.1 released for all platforms

2011-08-15 Thread Witango Support

We are pleased to announce that TeraScribe 6.1 and TeraScript Server 6.1
have been released for all platforms.

TeraScribe 6.1 will address more than 45 customer requests and bug reports
and will provide a noticeable improvement in stability and user experience.
  Please visit TeraScript.com to download the installer and read the
Installation Notes and Release Notes.

TeraScript Server 6.1 includes more than 20 updates, fixes and improvements
including two new Tags, several performance improvements and corrections to
the execution of a number of Tags. Please visit TeraScript.com to download
the installer and read the Installation Notes and Release Notes.

Before installing new versions of either product, please uninstall the 6.1
beta software and any previous versions of Witango Development Studio 6 and
check the Release Notes for behavioral changes that could affect the
execution of your existing code. We also strongly recommend that you back
up all your application files before opening them in TeraScribe 6.1.

We are still transitioning to the new name and new website- stay tuned as
we develop content and community features for TeraScript.  For the moment,
www.witango.com is still the primary site for account access and sales.

Please contact us with any questions at supp...@terascript.com or (908)
605-0652.

Thank you very much for your support of TeraScript!

Sincerely,

TeraScript Support
Tronics Software LLC






To unsubscribe from this list, please send an email to lists...@witango.com 
with "unsubscribe witango-talk" in the body.