Re: Hiding Brands
This WebDNA talk-list message is from 2004
It keeps the original formatting.
numero = 57396
interpreted = N
texte = 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.> 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?John-- John PeacockDirector of Information Research and TechnologyRowman & Littlefield Publishing Group4501 Forbes BoulevardSuite HLanham, MD 20706301-459-3366 x.5010fax 301-429-5748-------------------------------------------------------------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:
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.> 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?John-- John PeacockDirector of Information Research and TechnologyRowman & Littlefield Publishing Group4501 Forbes BoulevardSuite HLanham, MD 20706301-459-3366 x.5010fax 301-429-5748-------------------------------------------------------------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/
John Peacock
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:
Solution: searchin more then one (1999)
search not executing from a post, but works fine with (2004)
[WebDNA] Hard-coded db write delay when running certain code? (2011)
Nested search index (2000)
[WebDNA] Copy a whole row from a db to another db or table (2017)
Summary search -- speed (1997)
WebCat2 beta 11 - new prefs ... (1997)
WebCatalog Upgrade Pricing? (1997)
PCS Frames (1997)
SV: Send massmail (2000)
Resume Catalog ? (1997)
Trouble with formula.db + more explanation (1997)
Help! WebCat2 bug (1997)
WebCat2: Items xx to xx shown, etc. (1997)
RequiredFields notes ... (1997)
Questions To Answer (1997)
authorizenet and netscape (2002)
Multiple prices (1997)
International Orders (1998)
Webcat causing crashes left and right! (1997)