Re: Switch Case Context

This WebDNA talk-list message is from

2004


It keeps the original formatting.
numero = 58540
interpreted = N
texte = on 6/22/2004 2:07 pm, devaulw@onebox.com at devaulw@onebox.com so noted... > Is there anyway to get the switch/case context to work like this (pseudo-code > follows): > [switch value=X] > [CASE value>10] A [/CASE] > [CASE value>5] B [/CASE] > [CASE value=4] C [/CASE] > [CASE value=TEXT] TEXT [/CASE] > [DEFAULT] D [/DEFAULT] You could set values based on these conditions, then perform the case based upon those. If your goal is just to set values, you don't need the [switch]. [text]theValue=D[/text] [text]numberX=[grep search=[^0-9\.-]&replace=][X][/grep][/text] [showif [numberX]>5][text]theValue=B[/text][/showif] [showif [numberX]>10][text]theValue=A[/text][/showif] [showif [numberX]=4][text]theValue=C[/text][/showif] [showif [X]=TEXT][text]theValue=TEXT[/text][/showif] [switch value=[theValue]] [case value=A] do A [/case] [case value=B] do B [/case] [case value=C] do C [/case] [case value=TEXT] do TEXT [/case] [case value=D] do D [/case] [/switch] The grep is used to give more reliable results when values other than the literal string "TEXT" are entered. There could still be unexpected results for an entry of, say "cheese 4"... but then, you're the one comparing both text and numeric values in the same field. ; ) Rob Marquardt Designer/Resident Wirehead Toast Design 800 Washington Avenue North Minneapolis MN 55401 612.330.9863 v 612.321.9424 f www.toastdesign.com ------------------------------------------------------------- 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: Switch Case Context ( Rob Marquardt 2004)
  2. Re: Switch Case Context ( John Peacock 2004)
  3. Switch Case Context ( devaulw@onebox.com 2004)
on 6/22/2004 2:07 pm, devaulw@onebox.com at devaulw@onebox.com so noted... > Is there anyway to get the switch/case context to work like this (pseudo-code > follows): > [switch value=X] > [CASE value>10] A [/CASE] > [CASE value>5] B [/CASE] > [CASE value=4] C [/CASE] > [CASE value=TEXT] TEXT [/CASE] > [DEFAULT] D [/DEFAULT] You could set values based on these conditions, then perform the case based upon those. If your goal is just to set values, you don't need the [switch]. [text]theValue=D[/text] [text]numberX=[grep search=[^0-9\.-]&replace=][X][/grep][/text] [showif [numberX]>5][text]theValue=B[/text][/showif] [showif [numberX]>10][text]theValue=A[/text][/showif] [showif [numberX]=4][text]theValue=C[/text][/showif] [showif [X]=TEXT][text]theValue=TEXT[/text][/showif] [switch value=[theValue]] [case value=A] do A [/case] [case value=B] do B [/case] [case value=C] do C [/case] [case value=TEXT] do TEXT [/case] [case value=D] do D [/case] [/switch] The grep is used to give more reliable results when values other than the literal string "TEXT" are entered. There could still be unexpected results for an entry of, say "cheese 4"... but then, you're the one comparing both text and numeric values in the same field. ; ) Rob Marquardt Designer/Resident Wirehead Toast Design 800 Washington Avenue North Minneapolis MN 55401 612.330.9863 v 612.321.9424 f www.toastdesign.com ------------------------------------------------------------- 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/ Rob Marquardt

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:

Multiple prices (1997) [OT] Disable/enable field (2003) First postarg not taking in $Commands (1997) Digest for 4/18/97 (1997) RE: complete escaped ascii chart - importing and exporting files question (1998) OK, here goes... (1997) Serving images from databases (1998) RE: Problems with dbcatalog.exe (1997) Using Plug-In while running 1.6.1 (1997) [referrer] -truncates at & (1998) MISTAKE in last post: Adding multiple items to Cart (1999) listfiles sort?! (2005) Format of Required fields error message (1997) (2004) Wierd thing in ViewOrder.tpl (1999) PCS Emailer's role ? (1997) anyone using encrypted templates on non-US NT OS (1999) unable to launch acgi in WebCat (1997) WebCat2b12 CGI Mac -- Problems propagating the cart through frames...still (1997) Date/Time format problems (1997)