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 webd...@cipromo.com 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@ELSEfalse/@IF
@IFEQUAL 0 0true@ELSEfalse/@IF





  _

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 webd...@cipromo.com 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@ELSEfalse/@IF
@IFEQUAL 0 0true@ELSEfalse/@IF





  _

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 webd...@cipromo.com 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
I meant:
...
} else {
server.assignVariable('tmpFlag','0');
}
...


On Mon, Aug 15, 2011 at 11:45 AM, Anthony Humphreys
anth...@humphreys.orgwrote:

 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');
 }
 /@SCRIPT
 @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@ELSEfalse/@IF

@IFEQUAL 0 0true@ELSEfalse/@IF











  _

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 webd...@cipromo.com 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/ 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@ELSEfalse/@IF

@IFEQUAL 0 0true@ELSEfalse/@IF











  _

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 webd...@cipromo.com 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.
att87bba.gif

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/ 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@ELSEfalse/@IF

@IFEQUAL 0 0true@ELSEfalse/@IF











  _

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 webd...@cipromo.com 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.
image001.gif

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@ELSEfalse/@IF
 @IFEQUAL 0 0true@ELSEfalse/@IF





 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 webd...@cipromo.com 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@ELSEfalse/@IF
 @IFEQUAL 0 0true@ELSEfalse/@IF





 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 webd...@cipromo.com 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/ 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/ 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@ELSEfalse/@IF

@IFEQUAL 0 0true@ELSEfalse/@IF











  _

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 webd...@cipromo.com 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 

RE: Witango-Talk: Re-Directs

2011-08-15 Thread Fogelson, Steve
HTTP/1.0 302 Moved@crlfLocation: @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 META HTTP-EQUIV=REFRESH CONTENT=0; 
URL=@APPFILE 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@crlfLocation: @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.