我的頁面返回根據頁面上的兩個查詢您正在查看:如何將查詢名稱存儲在變量中並在以後使用?
QueryA和QueryB
我確定你正在尋找該頁面的,然後我要動態地改變我的CF代碼,使用正確的查詢名稱這樣的(pesudo代碼示例):
<cfif GetBaseTemplatePath() EQ #ExpandPath('view.cfm')#>
<cfset QryName = QueryA>
<cfelseif GetBaseTemplatePath() EQ #ExpandPath('edit.cfm')#>
<cfset QryName = QueryB>
</cfif>
<cfoutput> #QryName.Forename# #QryName.Surname# etc etc </cfoutput>
顯然上述不起作用,因爲QryName是一個變量而不是結構。那麼我是否真的必須再次創建一個結構來保存查詢,或者是否有更簡單的方法來切換名稱?
你是什麼意思的「不工作」?什麼是錯誤?因爲根據提供的信息 - 除非我錯過了某些東西 - 應該按照您的要求工作。 –
好吧,它說你試圖使用一個變量作爲結構... –
當你有錯誤,張貼精確錯誤(即:複製並從屏幕粘貼),包括上下文(它將輸出的代碼片段,它確切地標識出什麼是錯誤),以及堆棧跟蹤的前幾行。 –