Re: proper way to check if a container is empty?

This WebDNA talk-list message is from

2000


It keeps the original formatting.
numero = 27135
interpreted = N
texte = The reason this was *not* suggested is because it does not work when the value of [NIS] has a comparison operator in it -- but the way it was suggested, it works every time.>I think this is clearer: [showif [NIS]=] Easier to see the blank. >ml > > >> >The best way is to do this: >> > >> >[showif [URL][NIS][/URL]=%5BNIS%5D] >> > [math show=f]NIS=0[/math] >> >[/showif] >> > >> >in general, because if it's possible that a variable may have user input, >> >they may be putting in characters that are comparison operators (like >> ><,>,=,!) that could mess up statement. This would resolve those problems. >> >>In general this is true, but you can take advantage of the >>left-to-right parsing of the [ShowIf] context this way: >> >>[ShowIf =[NIS]] >> >>(Notice there's only one space after the ShowIf) this reads as show >>if 'nothing' equals the value of the [NIS] variable >> >>Now I should also point out that this is very different from checking >>if a variable is undefined. It's one thing to say that a variable >>has been defined, and it has a value of , the empty string. It's >>another thing entirely to say that a variable has not been defined at >>all, and it has no value whatsoever. >> >>Technical Support ********************************** >>Smith Micro, Internet Solutions Div | Formerly, Pacific Coast Software >>16855 West Bernardo Drive | ------------------------- >>Suite 380 | eCommerce (WebCatalog) >>San Diego, CA 92127 | Software & Site Development >>858.675.1106 | http://www.smithmicro.com >>858.675.0372 (fax) ********************************** >> >>------------------------------------------------------------- >>Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. >>To end your Mail problems go to . >> >>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 > > \|/ > (. .) >_________________________ooO_(_)_Ooo_____________________________ >Mark Lacas mailto:mark@lacas.com >Virtual Loft / Seattle HarborCam: http://www.loftcam.com/ >SeattleStuff WebCommerce Community: http://www.seattlestuff.com/ > > >------------------------------------------------------------- >Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. >To end your Mail problems go to . > >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 ================================ Kenneth Grome, WebDNA Consultant 808-737-6499, http://webdna.net ================================------------------------------------------------------------- Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. To end your Mail problems go to .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 Associated Messages, from the most recent to the oldest:

    
  1. Re: proper way to check if a container is empty? (Kenneth Grome 2000)
  2. Re: proper way to check if a container is empty? (Webcat 2000)
  3. Re: proper way to check if a container is empty? (WebDNA Support 2000)
  4. Re: proper way to check if a container is empty? (John Butler 2000)
  5. Re: proper way to check if a container is empty? (Howard Wolosky 2000)
  6. Re: proper way to check if a container is empty? (Paul Fowler 2000)
  7. proper way to check if a container is empty? (John Butler 2000)
The reason this was *not* suggested is because it does not work when the value of [NIS] has a comparison operator in it -- but the way it was suggested, it works every time.>I think this is clearer: [showif [NIS]=] Easier to see the blank. >ml > > >> >The best way is to do this: >> > >> >[showif [url][NIS][/URL]=%5BNIS%5D] >> > [math show=f]NIS=0[/math] >> >[/showif] >> > >> >in general, because if it's possible that a variable may have user input, >> >they may be putting in characters that are comparison operators (like >> ><,>,=,!) that could mess up statement. This would resolve those problems. >> >>In general this is true, but you can take advantage of the >>left-to-right parsing of the [showif] context this way: >> >>[ShowIf =[NIS]] >> >>(Notice there's only one space after the ShowIf) this reads as show >>if 'nothing' equals the value of the [NIS] variable >> >>Now I should also point out that this is very different from checking >>if a variable is undefined. It's one thing to say that a variable >>has been defined, and it has a value of , the empty string. It's >>another thing entirely to say that a variable has not been defined at >>all, and it has no value whatsoever. >> >>Technical Support ********************************** >>Smith Micro, Internet Solutions Div | Formerly, Pacific Coast Software >>16855 West Bernardo Drive | ------------------------- >>Suite 380 | eCommerce (WebCatalog) >>San Diego, CA 92127 | Software & Site Development >>858.675.1106 | http://www.smithmicro.com >>858.675.0372 (fax) ********************************** >> >>------------------------------------------------------------- >>Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. >>To end your Mail problems go to . >> >>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 > > \|/ > (. .) >_________________________ooO_(_)_Ooo_____________________________ >Mark Lacas mailto:mark@lacas.com >Virtual Loft / Seattle HarborCam: http://www.loftcam.com/ >SeattleStuff WebCommerce Community: http://www.seattlestuff.com/ > > >------------------------------------------------------------- >Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. >To end your Mail problems go to . > >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 ================================ Kenneth Grome, WebDNA Consultant 808-737-6499, http://webdna.net ================================------------------------------------------------------------- Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server. To end your Mail problems go to .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 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:

Secure Sever and showcart errors (1997) XML values to database records (grep?) (2000) can WC render sites out? (1997) For those of you not on the WebCatalog Beta... (1997) [isfile] ? (1997) Quickie question on the email templates (1997) Internal Include Call/Request (2003) Template Cache problem, bombing WebSTAR problem (2000) PIXO (1997) Changes to the List (1997) can WC render sites out? (1997) Limit to Field Length in DB (1998) RequiredFields template (1997) [WebDNA] New request for websites that currently run WebDNA (2009) upgrading (1997) WebDNA equivalent for $REQUEST_URI (2004) WebCat2b14MacPlugIn - [include] doesn't hide the search string (1997) Serving images from databases (1998) View order not right (1997) rnsearch [TEST Performance] on date (2003)