Re: IF/THEN, SHOWIF, and/or HIDEIF
This WebDNA talk-list message is from 2007
It keeps the original formatting.
numero = 68938
interpreted = N
texte = This should do the trick for you :)[IF (("[URL][setiuser][/URL]"!"")&("[setiuser]"!"[Raw][setiuser][/ Raw]"))&(("[URL][password][/URL]"!"")&("[password]"!"[Raw][password][/ Raw]"))&(("[URL][setifunction][/URL]"!"")&("[setifunction]"!"[Raw] [setifunction][/Raw]"))&(("[URL][code][/URL]"!"")&("[code]"!"[Raw] [code][/Raw]"))][Then][If (("[URL][batchsize][/URL]"!"")&("[batchsize]"!"[Raw][batchsize][/ Raw]"))&(("[URL][startnum][/URL]"!"")&("[startnum]"!"[Raw][startnum][/ Raw]"))][Then]******* Batchsize & Startnum have been passed *******[/Then][Else][If ("[URL][batchsize][/URL]"!"")&("[batchsize]"!"[Raw][batchsize][/ Raw]")][Then]****** Batchsize passed ******[/Then][Else]****** Batchsize FAIL ******[/Else][/If][If ("[URL][startnum][/URL]"!"")&("[startnum]"!"[Raw][startnum][/Raw]")][Then]****** Startnum passed ******[/Then][Else]****** Startnum FAIL ******[/Else][/If][/Else][/If][/Then][Else]****** All FAIL ******[/Else][/If]On 04 May 2007, at 1:29 AM, Ki Song wrote:> An external program is going to generate a URL that has the following> variables:> Setifunction> Setiuser> Password> Code>> The following variables may or may not be present:> Startnum> Batchsize>>> I have this piece of code that will check for the required variables:> [IF (("[setiuser]"="username") & ("[password]"="password") &> ("[setifunction]"="somefunction") & ("[code]"="somecode"))]>>> How can I modify the above code to require startnum, batchsize, or > startnum> AND batchsize IF these variables are passed through the url?>> Here are three examples of valid urls:>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode&batchsize=1000>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode&batchsize=1000&startnum=1>>>> -------------------------------------------------------------> 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 digest@talk.smithmicro.com>> Web Archive of this list is at: http://webdna.smithmicro.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:
This should do the trick for you :)[IF (("[url][setiuser][/URL]"!"")&("[setiuser]"!"[raw][setiuser][/ Raw]"))&(("[url][password][/URL]"!"")&("[password]"!"[raw][password][/ Raw]"))&(("[url][setifunction][/URL]"!"")&("[setifunction]"!"[raw] [setifunction][/Raw]"))&(("[url][code][/URL]"!"")&("[code]"!"[raw] [code][/Raw]"))][Then][If (("[url][batchsize][/URL]"!"")&("[batchsize]"!"[raw][batchsize][/ Raw]"))&(("[url][startnum][/URL]"!"")&("[startnum]"!"[raw][startnum][/ Raw]"))][Then]******* Batchsize & Startnum have been passed *******[/Then][Else][If ("[url][batchsize][/URL]"!"")&("[batchsize]"!"[raw][batchsize][/ Raw]")][Then]****** Batchsize passed ******[/Then][Else]****** Batchsize FAIL ******[/Else][/If][If ("[url][startnum][/URL]"!"")&("[startnum]"!"[raw][startnum][/Raw]")][Then]****** Startnum passed ******[/Then][Else]****** Startnum FAIL ******[/Else][/If][/Else][/If][/Then][Else]****** All FAIL ******[/Else][/If]On 04 May 2007, at 1:29 AM, Ki Song wrote:> An external program is going to generate a URL that has the following> variables:> Setifunction> Setiuser> Password> Code>> The following variables may or may not be present:> Startnum> Batchsize>>> I have this piece of code that will check for the required variables:> [IF (("[setiuser]"="username") & ("[password]"="password") &> ("[setifunction]"="somefunction") & ("[code]"="somecode"))]>>> How can I modify the above code to require startnum, batchsize, or > startnum> AND batchsize IF these variables are passed through the url?>> Here are three examples of valid urls:>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode&batchsize=1000>> https://www.mystore.com/script.ext? > setifunction=downloadprods&setiuser=usern> ame&password=password&code=somecode&batchsize=1000&startnum=1>>>> -------------------------------------------------------------> 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 digest@talk.smithmicro.com>> Web Archive of this list is at: http://webdna.smithmicro.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/
Stuart Tremain
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:
Cart Question (1998)
Cybercash Problem with order (2001)
greater than or equal to (1997)
Locking up with WebCatalog... (1997)
Search Engines (2002)
Password and Allow commands (1998)
Any Newsletters out there (1998)
WebDNA color code chart - oops (2002)
help (2001)
Open Databases on Restart (1999)
Calendar using WebCatalog? (1997)
[lookup] again... (2003)
ShowCart Errors *FIXED (2000)
ftp access on Macos X (2000)
Running subtotal? (1998)
Quitting WebMerchant ? (1997)
[feature req?]DeleteFounditem (2002)
Dynamic drop downs (2005)
Interpret twice? (1997)
Hiding Contexts (2000)