Witango-Talk: Exact Numeric Character IFs
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.