i have a form which takes a few input fields, then passes them to a 2nd
template for evaluation, a url is built that needs to include the variables
from the form if they exist, which is then sent via cflocation to a 3rd
template for the appropriate action.

on the 2nd template, i am using cflocation with a few cfif statements inside
it to determine if the form fields were present and build the url
accordingly, if i enter a line break before the cfif, cf does not pass the
values in the url, the only way it seems to want to work is if i run the
whole thing together,

cf includes the passed variables in the url, but the url looks terrible as
it includes the cfif code....

please tell me i am missing something obvious or there is a cleaner way to
do this.

-------cf code---------------
<cflocation
url="http://#attributes.serverip#/mydir/mytemplate.cfm?username=#attributes.
username#<cfif
#isDefined("attributes.dsn1")#>&dsn1=#attributes.dsn1#<cfelseif
#isDefined("attributes.dsn2")#>&dsn2=#attributes.dsn2#<cfelseif
#isDefined("attributes.dsn3")#>&dsn3=#attributes.dsn3#</cfif>">
-------------------------------

------------url produced from above code-------------------
http://serverip/mydir/mytemplate.cfm?username=user23<cfif%20YES>&dsn1=blah1<
cfelseif%20YES>&dsn2=blah2<cfelseif%20YES>&dsn3=blah3</cfif>
-----------------------------------------------------------
(serverip was edited for this post)

--
Stephenie Hamilton



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to