Re: if else problem

This WebDNA talk-list message is from

2003


It keeps the original formatting.
numero = 54694
interpreted = N
texte = >Here's one more option, and the one that I would personally choose >for your situation, which presents an excellent example of when to >use a switch/case context: > >[switch value=3D[url][currency][/url]] >[case value=3DUSD][text]priceDisplay=3D$[format >10.2f][USDcost][/format][/text][/case] >[case value=3DEUR][text]priceDisplay=3D=A4[format >10.2f][EURcost][/format][/text][/case] >[case value=3DJPY][text]priceDisplay=3D=A5[format >10.2f][JPYcost][/format][/text][/case] >[default][text]priceDisplay=3D=A3[format >10.2f][PRICE][/format][/text][/default] >[/switch] I agree, the switch/case solution is actually the best (or at least it's the easiest to understand) provided you're using version 4.x and above. I would have suggested it myself except that I almost never use switch/case. I have in fact become quite adept at using showif/hideif in innovative ways to achieve the same results, and because of this I seldom use if/then/else as well ... :) By the way, I would like to provide one important word of warning here: The way switch/case works in webdna is to display ALL the matching cases, not just the first matching case. This is NOT the way switch/case works in other popular software products! In the other software I've used, only the FIRST matching case is shown. I was very disappointed to learn that I could not use webdna's switch/case to select only the first match from a long list of options. And although I'm sure one could be added, there is *still* no preference (not even an optional "match=3Dfirst" parameter) that would make it display only the first match. This is the biggest reason why I never use switch/case myself. :( -- Kenneth Grome ------------------------------------------------------------- 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: if else problem ( John Peacock 2003)
  2. Re: if else problem ( Brian Fries 2003)
  3. Re: if else problem ( Kenneth Grome 2003)
  4. Re: if else problem ( Brian Fries 2003)
  5. Re: if else problem ( "RichC" 2003)
  6. Re: if else problem ( Alan White 2003)
  7. Re: if else problem ( Kenneth Grome 2003)
  8. Re: if else problem ( Alan White 2003)
  9. Re: if else problem ( Rob Marquardt 2003)
  10. Re: if else problem :- Version1 ( Donovan Brooke 2003)
  11. Re: if else problem: Version 2 ( "Erol Guneri" 2003)
  12. Re: if else problem: Version 2 ( Alan White 2003)
  13. Re: if else problem :- Version1 ( Alan White 2003)
  14. Re: if else problem ( Donovan Brooke 2003)
  15. Re: if else problem ( Alan White 2003)
  16. Re: if else problem ( Gary Krockover 2003)
  17. Re: if else problem ( Alan White 2003)
  18. Re: if else problem ( Brian Fries 2003)
  19. Re: if else problem ( Brian Fries 2003)
  20. Re: if else problem ( Alan White 2003)
  21. Re: if else problem ( Brian Fries 2003)
  22. Re: if else problem ( "Erol Guneri" 2003)
  23. if else problem ( Alan White 2003)
>Here's one more option, and the one that I would personally choose >for your situation, which presents an excellent example of when to >use a switch/case context: > >[switch value=3D[url][currency][/url]] >[case value=3DUSD][text]priceDisplay=3D$[format >10.2f][USDcost][/format][/text][/case] >[case value=3DEUR][text]priceDisplay=3D=A4[format >10.2f][EURcost][/format][/text][/case] >[case value=3DJPY][text]priceDisplay=3D=A5[format >10.2f][JPYcost][/format][/text][/case] >[default][text]priceDisplay=3D=A3[format >10.2f][PRICE][/format][/text][/default] >[/switch] I agree, the switch/case solution is actually the best (or at least it's the easiest to understand) provided you're using version 4.x and above. I would have suggested it myself except that I almost never use switch/case. I have in fact become quite adept at using showif/hideif in innovative ways to achieve the same results, and because of this I seldom use if/then/else as well ... :) By the way, I would like to provide one important word of warning here: The way switch/case works in webdna is to display ALL the matching cases, not just the first matching case. This is NOT the way switch/case works in other popular software products! In the other software I've used, only the FIRST matching case is shown. I was very disappointed to learn that I could not use webdna's switch/case to select only the first match from a long list of options. And although I'm sure one could be added, there is *still* no preference (not even an optional "match=3Dfirst" parameter) that would make it display only the first match. This is the biggest reason why I never use switch/case myself. :( -- Kenneth Grome ------------------------------------------------------------- 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/ 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:

WebDNA color code chart - oops (2002) WebDNA CAPTCHA (2008) back button loses cart (2000) syntax question, not in online refernce (1997) wrong input values? (1997) WebCat2b12 - nesting [tags] (1997) How to redirect based on price subtotal? (1998) Newbie problem blah blah blah (1997) upgrading (1997) Weird Math (2000) Not really WebCat (1997) Setting up shop (1997) WebCatalog Technical Reference (1997) ADMIN ACCESS (1999) Colors (2000) WebCat 3.0.8 (2000) RE: protect tag not working (1998) Associative lookup style? (1997) Emailer setup (1997) xml - amazon bug and sed q: (2004)