Re: Hiding Brands

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 57397
interpreted = N
texte = John Peacock wrote: > Donovan Brooke wrote: > >> Logically, A contains showif like: >> [showif _apple_fred_willma_^_ap_] >> yes >> [/showif] >> >> should result to "yes" but it doesn't because thats not how the >> stamenet works. > > > I understand you fine, but you are missing _my_ point. Let me put > quotes around the strings so you can see: > > The string "_ap_" is not present in the strings "_apple_" or "_fred_" or > "_wilma_", so the [showif doesn't fire] The contains operator "^" takes > everything to the right /as a string/ and tries to find it, _exactly_ on > the left hand side, /as a string/; the underlying C routine is call > instr(). > > The construct we are talking about is an old trick of wrapping an > unknown value with known characters, then mashing all possible values > together into a single string, seperated by the known character. Only a > single match is desired. You can consider this doing a logical OR using > string operations. Well, I actually understood what you are saying and you state it clearly here. However, what I'm saying is it doesn't really make sense because a contains (substring match) just won't work in an or statement within a showif. for example, you can't check for "ap" in a showif to match either fred willma or apple. Its negating the value of "contains". "^"'s *value* is in the fact that it can make substring matches... [showif apple^ap] This works [/showif] I'm just saying that it doesn't fit right with the contains. > >> IMO, it would have been more logical to impliment this "feature" in >> the "=" scenerio... >> [hideif _a_b_c_=_[value]_] >> yes >> [/hideif] > > You are missing the point here as well. There is nothing special about > the '_' in this case; any character which isn't also present in either > the choices or the [value] can be used (as long as that character > doesn't have any additional meaning). > > For that matter, this should also work > > [hideif 'a'b'c'd'^'[value]'] > > since in that context, the single quote has no special meaning. Don't > try that in an [if] context though. > > Got it now? Well, I've know that one can use any unique character in this statement for a long time (probably since you or rob or someone gave the example several years ago ;-). If you look at my comment (code) again, I was making the point that the showif "or" feature should have been written in conjuction with the "=" peram rather than the "^" peram. That way, there would seem to be no confusion and it could be documented. Again, just my opinion... Donovan > > John -- =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o DONOVAN D. BROOKE Eucalyptus Design <-Web Development (specializing in eCommerce), -> <-Graphic Design, and Pre-Press Consultation -> ADDRESS:> Donovan Brooke DBA Eucalyptus Design N2862 Summerville Park Rd. Lodi, WI 53555 PH:> 1.608.592.3567 Web:> http://www.euca.us =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Hiding Brands ( Terry Wilson 2004)
  2. Re: Hiding Brands ( William DeVaul 2004)
  3. Re: Hiding Brands ( Clint Davis 2004)
  4. Re: Hiding Brands ( John Peacock 2004)
  5. Re: Hiding Brands ( Donovan Brooke 2004)
  6. Re: Hiding Brands ( John Peacock 2004)
  7. Re: Hiding Brands ( Donovan Brooke 2004)
  8. Re: Hiding Brands ( John Peacock 2004)
  9. Re: Hiding Brands ( Donovan Brooke 2004)
  10. Re: Hiding Brands ( Alan White 2004)
  11. Re: Hiding Brands ( John Peacock 2004)
  12. Re: Hiding Brands ( Alan White 2004)
  13. Re: Hiding Brands ( John Peacock 2004)
  14. Re: Hiding Brands ( Donovan Brooke 2004)
  15. Re: Hiding Brands ( Rob Marquardt 2004)
  16. Hiding Brands ( Alan White 2004)
John Peacock wrote: > Donovan Brooke wrote: > >> Logically, A contains showif like: >> [showif _apple_fred_willma_^_ap_] >> yes >> [/showif] >> >> should result to "yes" but it doesn't because thats not how the >> stamenet works. > > > I understand you fine, but you are missing _my_ point. Let me put > quotes around the strings so you can see: > > The string "_ap_" is not present in the strings "_apple_" or "_fred_" or > "_wilma_", so the [showif doesn't fire] The contains operator "^" takes > everything to the right /as a string/ and tries to find it, _exactly_ on > the left hand side, /as a string/; the underlying C routine is call > instr(). > > The construct we are talking about is an old trick of wrapping an > unknown value with known characters, then mashing all possible values > together into a single string, seperated by the known character. Only a > single match is desired. You can consider this doing a logical OR using > string operations. Well, I actually understood what you are saying and you state it clearly here. However, what I'm saying is it doesn't really make sense because a contains (substring match) just won't work in an or statement within a showif. for example, you can't check for "ap" in a showif to match either fred willma or apple. Its negating the value of "contains". "^"'s *value* is in the fact that it can make substring matches... [showif apple^ap] This works [/showif] I'm just saying that it doesn't fit right with the contains. > >> IMO, it would have been more logical to impliment this "feature" in >> the "=" scenerio... >> [hideif _a_b_c_=_[value]_] >> yes >> [/hideif] > > You are missing the point here as well. There is nothing special about > the '_' in this case; any character which isn't also present in either > the choices or the [value] can be used (as long as that character > doesn't have any additional meaning). > > For that matter, this should also work > > [hideif 'a'b'c'd'^'[value]'] > > since in that context, the single quote has no special meaning. Don't > try that in an [if] context though. > > Got it now? Well, I've know that one can use any unique character in this statement for a long time (probably since you or rob or someone gave the example several years ago ;-). If you look at my comment (code) again, I was making the point that the showif "or" feature should have been written in conjuction with the "=" peram rather than the "^" peram. That way, there would seem to be no confusion and it could be documented. Again, just my opinion... Donovan > > John -- =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o DONOVAN D. BROOKE Eucalyptus Design <-Web Development (specializing in eCommerce), -> <-Graphic Design, and Pre-Press Consultation -> ADDRESS:> Donovan Brooke DBA Eucalyptus Design N2862 Summerville Park Rd. Lodi, WI 53555 PH:> 1.608.592.3567 Web:> http://www.euca.us =o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o=o ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Donovan Brooke

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:

Misunderstanding?? (1997) Enhancement Request for WebCatalog-NT (1996) Sort Order on a page search (1997) Searching the same field with 2 form variables. (2000) SKU Question (1999) [WriteFile] problems (1997) WebCat2b15MacPlugin - [protect] (1997) taxTotal, grandTotal (1997) Updating product information (2002) Emailer prefs in two places ... (1997) WebCat2b13MacPlugIn - [shownext method=post] ??? (1997) WebCatalog.acgi quitting with error Type 2 (1998) Make sure I understand this??? (1997) More than one db with the same namn (was: WC2f3) (1997) Bug Report, maybe (1997) Possible Bug 4.51 (2004) FW: checkboxes (2000) File not found error message (1998) Intermitent problem using [referrer] (1997) [index] (1997)