Re: [WebDNA] Has [middle] always worked this way?

This WebDNA talk-list message is from

2014


It keeps the original formatting.
numero = 111540
interpreted = N
texte = The explanation in my previous email describes how I thought it worked. Obviously I was wrong, but now I know how it actually works, so ... I'll use [hideif [url][ts][/url]^abc][break][/hideif] immediately before the ending [/loop] tag to stop the loop when the 'ts' value no longer has any abc's in it. Regards, Kenneth Grome WebDNA Solutions http://www.webdnasolutions.com Web Database Systems and Linux Server Management On 08/27/2014 09:01 AM, Toby Cox wrote: > when you get to index 4, the value of ts = abc000 > > it then prints out 000 as you do the [middle] function which > strips out the string 'abc' > > Therefore, at index 5, the value of ts=000 > > It then cannot middle startafter=abc as ‘abc' is no longer in > the variable [ts], so it keeps printing out 000 > > What you probably need to do is check for the presence of abc > in your variable by using [CountWords delimiters=abc] > > > > TC > > > On 27 Aug 2014, at 14:47, Kenneth Grome > wrote: > >> I never know what's in the "ts" string so I don't really have >> an option to use endbefore with a value. However, I just >> tested it with a blank value (endbefore=) and it gave me the >> same results as before. >> >> Regards, Kenneth Grome WebDNA Solutions >> http://www.webdnasolutions.com Web Database Systems and Linux >> Server Management >> >> >> On 08/27/2014 07:23 AM, Dan Strong wrote: >>> What happens if you add &endBefore? >>> >>> ------------------------------------ Sent from phone >>> >>> -Dan Strong http://DanStrong.com >>> >>> On Aug 27, 2014 4:08 AM, "Kenneth Grome" >>> > >>> wrote: >>> >>> I was trying to using this code to extract all the >>> occurrences of abc from the original ts value: >>> >>> [text]ts=abc123abc456abc789abc000[/text] >>> >>> [loop start=1&end=9] [text]ts=[middle >>> startafter=abc][ts][/middle][/text] [appendfile >>> lines][index]-[ts] [/writefile] [/loop] >>> >>> I was expecting this: >>> >>> 1-123abc456abc789abc000 2-456abc789abc000 3-789abc000 >>> 4-000 5- 6- 7- 8- 9- >>> >>> But instead I got this: >>> >>> 1-123abc456abc789abc000 2-456abc789abc000 3-789abc000 >>> 4-000 5-000 6-000 7-000 8-000 9-000 >>> >>> I had expected middle to produce blank/empty results when >>> it could not find the first occurrence of abc, but instead >>> it returned the entire ts value. >>> >>> Has middle always worked like this, and I have simply never >>> used middle in this manner during 20 years of WebDNA >>> programming? >>> >>> Or is this a glitch or bug? >>> >>> Regards, Kenneth Grome WebDNA Solutions >>> http://www.webdnasolutions.com Web Database Systems and >>> Linux Server Management >>> >>> --------------------------------------------------------- >>> This message is sent to you because you are subscribed to >>> the mailing list >. >>> To unsubscribe, E-mail to: >> > archives: >>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >>> support@webdna.us >>> >>> --------------------------------------------------------- >>> This message is sent to you because you are subscribed to >>> the mailing list . To unsubscribe, E-mail to: archives: >>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >>> support@webdna.us >> --------------------------------------------------------- >> This message is sent to you because you are subscribed to the >> mailing list . To unsubscribe, E-mail to: >> archives: >> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >> support@webdna.us > > --------------------------------------------------------- This > message is sent to you because you are subscribed to the > mailing list . To unsubscribe, E-mail to: > archives: > http://mail.webdna.us/list/talk@webdna.us Bug Reporting: > support@webdna.us > Associated Messages, from the most recent to the oldest:

    
  1. Re: [WebDNA] Has [middle] always worked this way? (Kenneth Grome 2014)
  2. Re: [WebDNA] Has [middle] always worked this way? (Toby Cox 2014)
  3. Re: [WebDNA] Has [middle] always worked this way? (Kenneth Grome 2014)
  4. Re: [WebDNA] Has [middle] always worked this way? (Kenneth Grome 2014)
  5. Re: [WebDNA] Has [middle] always worked this way? (WebDNA 2014)
  6. Re: [WebDNA] Has [middle] always worked this way? (Dan Strong 2014)
  7. [WebDNA] Has [middle] always worked this way? (Kenneth Grome 2014)
The explanation in my previous email describes how I thought it worked. Obviously I was wrong, but now I know how it actually works, so ... I'll use [hideif [url][ts][/url]^abc][break][/hideif] immediately before the ending [/loop] tag to stop the loop when the 'ts' value no longer has any abc's in it. Regards, Kenneth Grome WebDNA Solutions http://www.webdnasolutions.com Web Database Systems and Linux Server Management On 08/27/2014 09:01 AM, Toby Cox wrote: > when you get to index 4, the value of ts = abc000 > > it then prints out 000 as you do the [middle] function which > strips out the string 'abc' > > Therefore, at index 5, the value of ts=000 > > It then cannot middle startafter=abc as ‘abc' is no longer in > the variable [ts], so it keeps printing out 000 > > What you probably need to do is check for the presence of abc > in your variable by using [CountWords delimiters=abc] > > > > TC > > > On 27 Aug 2014, at 14:47, Kenneth Grome > wrote: > >> I never know what's in the "ts" string so I don't really have >> an option to use endbefore with a value. However, I just >> tested it with a blank value (endbefore=) and it gave me the >> same results as before. >> >> Regards, Kenneth Grome WebDNA Solutions >> http://www.webdnasolutions.com Web Database Systems and Linux >> Server Management >> >> >> On 08/27/2014 07:23 AM, Dan Strong wrote: >>> What happens if you add &endBefore? >>> >>> ------------------------------------ Sent from phone >>> >>> -Dan Strong http://DanStrong.com >>> >>> On Aug 27, 2014 4:08 AM, "Kenneth Grome" >>> > >>> wrote: >>> >>> I was trying to using this code to extract all the >>> occurrences of abc from the original ts value: >>> >>> [text]ts=abc123abc456abc789abc000[/text] >>> >>> [loop start=1&end=9] [text]ts=[middle >>> startafter=abc][ts][/middle][/text] [appendfile >>> lines][index]-[ts] [/writefile] [/loop] >>> >>> I was expecting this: >>> >>> 1-123abc456abc789abc000 2-456abc789abc000 3-789abc000 >>> 4-000 5- 6- 7- 8- 9- >>> >>> But instead I got this: >>> >>> 1-123abc456abc789abc000 2-456abc789abc000 3-789abc000 >>> 4-000 5-000 6-000 7-000 8-000 9-000 >>> >>> I had expected middle to produce blank/empty results when >>> it could not find the first occurrence of abc, but instead >>> it returned the entire ts value. >>> >>> Has middle always worked like this, and I have simply never >>> used middle in this manner during 20 years of WebDNA >>> programming? >>> >>> Or is this a glitch or bug? >>> >>> Regards, Kenneth Grome WebDNA Solutions >>> http://www.webdnasolutions.com Web Database Systems and >>> Linux Server Management >>> >>> --------------------------------------------------------- >>> This message is sent to you because you are subscribed to >>> the mailing list >. >>> To unsubscribe, E-mail to: >> > archives: >>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >>> support@webdna.us >>> >>> --------------------------------------------------------- >>> This message is sent to you because you are subscribed to >>> the mailing list . To unsubscribe, E-mail to: archives: >>> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >>> support@webdna.us >> --------------------------------------------------------- >> This message is sent to you because you are subscribed to the >> mailing list . To unsubscribe, E-mail to: >> archives: >> http://mail.webdna.us/list/talk@webdna.us Bug Reporting: >> support@webdna.us > > --------------------------------------------------------- This > message is sent to you because you are subscribed to the > mailing list . To unsubscribe, E-mail to: > archives: > http://mail.webdna.us/list/talk@webdna.us Bug Reporting: > support@webdna.us > Kenneth Grome

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

[WebDNA] Still can't get v7 running ... (2012) wierd [cart] action! (1997) Three new problems, maybe a fourth (1997) access denied problem (1997) Newbie questions (1999) WebDNA Solutions ... sorry! (1997) WebDNA vs PHP (2003) Data Problem (2004) Numbers and Numbers and Me (1999) updating checkbox in a db (1998) Nav. 4 probs with cart - Serious problem (1997) WebCatalog 4 Install Problems - Not Answered ?? (2000) international time (1997) [WebDNA] How to get the domain name? (2009) [protect] on NT? (1997) Checkboxes (1998) WebCat preferences caching problem (2000) Re[2]: Searchable archives gone again??? (2000) .XLS file problems (2008) WebDNA Grep help wanted (2004)