Re: Listing parameters passed into a [function]
This WebDNA talk-list message is from 2003
It keeps the original formatting.
numero = 49667
interpreted = N
texte = You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> 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/-------------------------------------------------------------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:
You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> 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/-------------------------------------------------------------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/
Scott Anderson
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:
Displaying raw values (1998)
New syntax feedback for 4.0 (2000)
shocart strange behavior (1999)
Re[2]: [REQ] Improved SQL context (2000)
webcatalog approaching max (1998)
Date or time comparisons have bugs ... (1998)
Webcatalog, Webstar and Crasharama (1999)
Upgrade Problem.... (1998)
adding up in a db (1997)
Secure Server basic question... (1997)
WebCat2b13MacPlugIn - [showif][search][/showif] (1997)
Inventory lookup & display... (2003)
Sku numbers (1997)
[WebDNA] WebDNA licenses discount from 12/23 to 12/31 (2011)
Searching Multiple DBs (1997)
BBEdit and WebCatalog 2.0? (1997)
webcat restarting script on Linux? (1999)
Date search - yes or no (1997)
Webmerchant PC auth (1998)
quantity minimum problem (1997)