Re: [WebDNA] showif with empty variable

This WebDNA talk-list message is from

2015


It keeps the original formatting.
numero = 112180
interpreted = N
texte = Nice Brian! we think alike. On looking at my IsSet function, which is similar to yours..=20 I do rather: [then]T=3DT[/then] [else]T=3DF[/then] This makes my call look something like this: [showif [IsSet selector]] [include file=3Dblank_page.inc] [/showif] Sincerely, Donovan On Mar 13, 2015, at 7:33 PM, Brian Burton wrote: > This is what I use >=20 > [function name=3D?] > [!] return T/F based on if a field exists and has a value[/!] > [!] incoming variables: the name of the field to be tested i.e. [? = field] [/!] > [If = ("[url][interpret][[params_string]][/interpret][/url]"!"%5B[interpret][par= ams_string][/interpret]%5D") & = ("[url][interpret][[params_string]][/interpret][/url]"!"")] > [Then][return]T[/return][/Then] > [Else][return]F[/return][/Else] > [/If] > [/function] >=20 > usage: [showif [? selector]=3DF] [include blank_page.inc] [/showif] >=20 >=20 >=20 >=20 >> On Mar 13, 2015, at 6:25 PM, Terry Wilson wrote: >>=20 >> I've never had a problem with this by url'ing the variable if there's = a chance it will contain an exclamation point, equal sign or some other = comparison symbol, which would cause a false comparison. If the variable = is a known quantity, such as a variable you feed it from a form value or = otherwise explicitly set (as it appears to be here), then there's no = need to waste your time with unnecessary [url]ing. Another simpler way = is to reverse the comparison: >>=20 >>> [showif =3D[selector]] >>=20 >> This way, even if it is something that could contain problematic = characters, they will come after the =3D and not cause a problem. >>=20 >> I'm curious if this isn't working, or if you are just wondering out = loud before coding it. >>=20 >> Terry >>=20 >> Sent from my iPad >>=20 >> On Mar 13, 2015, at 3:59 PM, Steve Braun = wrote: >>=20 >>> Hi All, >>> I am having an 'age-old' problem with webDNA. >>> I want to use a showif tag with an empty variable. >>> I've read some of the archives, but they don't seem to apply. >>>=20 >>> This works: >>> [showif [selector]=3Dhome] [include home_page.inc] [/showif] =20= >>> [showif [selector]=3Dlocal] [include local_page.inc] [/showif] = =20 >>>=20 >>> How do I make this work? >>> [showif [selector]=3D] [include blank_page.inc] [/showif] =20 >>>=20 >>> Thanks for any assistance. >>>=20 >>> Stephen F Braun >>> sbraun1@twcny.rr.com >>> --------------------------------------------------------- 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 >=20 > --------------------------------------------------------- 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] showif with empty variable (Brian Burton 2015)
  2. Re: [WebDNA] showif with empty variable (Donovan Brooke 2015)
  3. Re: [WebDNA] showif with empty variable (Brian Burton 2015)
  4. Re: [WebDNA] showif with empty variable (Donovan Brooke 2015)
  5. Re: [WebDNA] showif with empty variable (Dan Strong 2015)
  6. Re: [WebDNA] showif with empty variable (Terry Wilson 2015)
  7. Re: [WebDNA] showif with empty variable (Kenneth Grome 2015)
  8. Re: [WebDNA] showif with empty variable (Steve Braun 2015)
  9. Re: [WebDNA] showif with empty variable (Steve Braun 2015)
  10. Re: [WebDNA] showif with empty variable (Kenneth Grome 2015)
  11. Re: [WebDNA] showif with empty variable (Donovan Brooke 2015)
  12. Re: [WebDNA] showif with empty variable (Brian Burton 2015)
  13. Re: [WebDNA] showif with empty variable (Terry Wilson 2015)
  14. Re: [WebDNA] showif with empty variable (Dan Strong 2015)
  15. [WebDNA] showif with empty variable (Steve Braun 2015)
Nice Brian! we think alike. On looking at my IsSet function, which is similar to yours..=20 I do rather: [then]T=3DT[/then] [else]T=3DF[/then] This makes my call look something like this: [showif [IsSet selector]] [include file=3Dblank_page.inc] [/showif] Sincerely, Donovan On Mar 13, 2015, at 7:33 PM, Brian Burton wrote: > This is what I use >=20 > [function name=3D?] > [!] return T/F based on if a field exists and has a value[/!] > [!] incoming variables: the name of the field to be tested i.e. [? = field] [/!] > [If = ("[url][interpret][[params_string]][/interpret][/url]"!"%5B[interpret][par= ams_string][/interpret]%5D") & = ("[url][interpret][[params_string]][/interpret][/url]"!"")] > [Then][return]T[/return][/Then] > [Else][return]F[/return][/Else] > [/If] > [/function] >=20 > usage: [showif [? selector]=3DF] [include blank_page.inc] [/showif] >=20 >=20 >=20 >=20 >> On Mar 13, 2015, at 6:25 PM, Terry Wilson wrote: >>=20 >> I've never had a problem with this by url'ing the variable if there's = a chance it will contain an exclamation point, equal sign or some other = comparison symbol, which would cause a false comparison. If the variable = is a known quantity, such as a variable you feed it from a form value or = otherwise explicitly set (as it appears to be here), then there's no = need to waste your time with unnecessary [url]ing. Another simpler way = is to reverse the comparison: >>=20 >>> [showif =3D[selector]] >>=20 >> This way, even if it is something that could contain problematic = characters, they will come after the =3D and not cause a problem. >>=20 >> I'm curious if this isn't working, or if you are just wondering out = loud before coding it. >>=20 >> Terry >>=20 >> Sent from my iPad >>=20 >> On Mar 13, 2015, at 3:59 PM, Steve Braun = wrote: >>=20 >>> Hi All, >>> I am having an 'age-old' problem with webDNA. >>> I want to use a showif tag with an empty variable. >>> I've read some of the archives, but they don't seem to apply. >>>=20 >>> This works: >>> [showif [selector]=3Dhome] [include home_page.inc] [/showif] =20= >>> [showif [selector]=3Dlocal] [include local_page.inc] [/showif] = =20 >>>=20 >>> How do I make this work? >>> [showif [selector]=3D] [include blank_page.inc] [/showif] =20 >>>=20 >>> Thanks for any assistance. >>>=20 >>> Stephen F Braun >>> sbraun1@twcny.rr.com >>> --------------------------------------------------------- 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 >=20 > --------------------------------------------------------- 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 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:

WebCat2 - Getting to the browser's username/password data (1997) Resume Catalog ? (1997) New Command prefs ... (1997) This is an odd error (2001) Re:Random Command (1997) [WebDNA] A new popuated field to a DB with 700.000 records (2009) Sorting Results (1999) [WebDNA] XML parsing issue with cdata (2012) Whats wrong with this code? (1998) Encrypting the seed (2001) PROBLEM (1997) Solution: Replace/Commit not Replacing/Commiting (2000) Re:2nd WebCatalog2 Feature Request (1996) E-mailer error codes (1997) WebDNA still will not start on restart (2002) Ampersand in XHTML Code - Not Valid (2005) How to verify email address (1997) Can you do this??? and other stuff (1997) Claris HomePage messes up the code (1997) Different Tax levels (1998)