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:

more info on [setlineitems] (1997) NetForms for email (1998) Pricing (1998) Updating checkboxes made easy !!! (1998) Date and Time Math (1997) WebCat2b12plugin - [search] is broken ... not! (1997) Server Freeze (1998) Emailer Problem (2000) Country & Ship-to address & other fields ? (1997) Week # problem (1998) Plugin or CGI or both (1997) Locking up with WebCatalog... (1997) How can I Add several Items into the cart at once? (1997) OT: Portland Oregon (2002) [WebDNA] payment processor for Hong Kong bank (2015) WebCat2 - storing unformatted date data? (1997) Who is doing sign-ups-got it (1998) Replace Statement (1997) [WebDNA] Numerous signal SIGSEGV then crashing - THANKS for the help (2016) Where is the bug fix info for 4.0.1? (2000)