| | |
Using #parameter# string of databases
Please support our ColdFusion advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
Thread Solved |
•
•
Join Date: Mar 2008
Posts: 2
Reputation:
Solved Threads: 0
Hello, I am newbie in Coldfusion development and I have a question:
I must make a application where I have to use a parameter in a database (and not written in the code).
Example: I have to show a text of a table with a "subtext" of other table. So I do this:
Table1:
id = 1
text = "This is an #qry_2.subtext#"
Table2:
id = 1
subtext = "example"
But only appear "This is an #qry_2.subtext#", and not "This is an example". The Coldfusion can“t read the ## of the string of database and put the subtext of table2.
There is a solution to make the Coldfusion read a ## parameter of a database with process it?
Obs.: Sorry my poor english. I am brazilian.
I must make a application where I have to use a parameter in a database (and not written in the code).
Example: I have to show a text of a table with a "subtext" of other table. So I do this:
Table1:
id = 1
text = "This is an #qry_2.subtext#"
Table2:
id = 1
subtext = "example"
ColdFusion Syntax (Toggle Plain Text)
<cfquery datasource="#application.DSN#" name="qry_1"> SELECT text FROM table1 WHERE id = 1 </cfquery> <cfquery datasource="#application.DSN#" name="qry_2"> SELECT subtext FROM table2 WHERE id = 1 </cfquery> <cfoutput>#qry_1.text#</cfoutput>
But only appear "This is an #qry_2.subtext#", and not "This is an example". The Coldfusion can“t read the ## of the string of database and put the subtext of table2.
There is a solution to make the Coldfusion read a ## parameter of a database with process it?
Obs.: Sorry my poor english. I am brazilian.
•
•
Join Date: Jul 2005
Posts: 60
Reputation:
Solved Threads: 4
Sorry, but what you have there is not going to work. Trying to have dynamic content inside text stored in a database table is usually done with percent-sign delimited placeholders (or whatever your delimiter of choice happens to be). Here is an example:
First of all replace the text "#qry_2.subtext#" in table1 with "%placeholder%".
Store the value of qry_1.text in a temporary variable. I usually go with strTemp.
Replace the instances of %placeholder% with the value of qry_2.subtext.
Example:
Output strTemp.
I have used this technique on numerous occasions in the past and it always works for me.
First of all replace the text "#qry_2.subtext#" in table1 with "%placeholder%".
Store the value of qry_1.text in a temporary variable. I usually go with strTemp.
Replace the instances of %placeholder% with the value of qry_2.subtext.
Example:
ColdFusion Syntax (Toggle Plain Text)
<cfset strTemp = ReplaceNoCase(strTemp,"%placeholder%",qry_2.subtext,"all")>
I have used this technique on numerous occasions in the past and it always works for me.
![]() |
Similar Threads
- add to combo box from access with where statment (Visual Basic 4 / 5 / 6)
Other Threads in the ColdFusion Forum
- Previous Thread: cfloops
- Next Thread: Image Slideshow
| Thread Tools | Search this Thread |





