Моя страница возвращает два запроса в зависимости от просматриваемой страницы:Как сохранить имя запроса в переменной и использовать его позже?
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 является переменной не stucture. Так что мне действительно нужно снова создать структуру для хранения запроса или есть ли более простой способ переключения имени?
Что вы подразумеваете под "не работает"? Какая ошибка? Потому что на основе предоставленной информации - если я не пропущу что-то - это должно работать так, как вы этого хотите. –
Ну, это говорит о том, что вы пытаетесь использовать переменную в качестве структуры ... –
Если у вас есть ошибки, отправьте EXACT-сообщение (то есть: скопируйте и вставьте с экрана), включая контекст (фрагмент кода, который будет выводиться, где он точно определяет, что такое ошибка) и первые несколько строк трассировки стека. –