私はデータソースからデータを引き出す単純なフォームを持っています。私のアクションページで自分のフォームに作成したcfoutputクエリを引き出すことができるかどうか疑問に思っていましたか?POSTを使用して別のページでcfoutputクエリを実行しますか?
これを行うフォームを通じてPOSTを使用して個々のデータを取得する方法を知りました。
<cfparam name = "form.masternum" default="">
<cfquery name="reloForm" datasource="test"> <!---Not going to list out my real datasource --->
SELECT [testData], [moreTestData]
FROM test.db
WHERE [ORDS##] = #URL.ORDS#
</cfquery>
<form method="post" action="emailaction.cfm">
<label for="masternum">Master Number</label>
<input type="text" name="masternum" value="#reloForm.MASTER#">
<input type="submit" value="SEND">
</form>
これは、クエリ変数を取得するフォームを通じてname属性を使用して行うことができます。
私が送信ボタンを押すと、自分のアクションページでその変数を呼び出すだけで、その内容を出力します。
#form.masternum#
しかし、私は別のクエリ名を作成したい場合は何を出力せず、それ単独ではなくCFOUTPUTクエリを使用して別のページに出力すること?私は何を試みたのだろうか。
<cfquery name="funstuff" datasource="test">
SELECT [ITEM], [NOTE]
FROM fun
WHERE [FUNORD##] = #URL.FUNORD#
</cfquery>
<cfoutput query="funstuff"> <!--- How can i capture this information on my action page? this is my question --->
<tr>
<td>#funstuff.ITEM#</td>
<td>#funstuff.NOTE#</td>
</tr>
</cfoutput>
たとえば、アクションページで#funstuff.ITEM#を呼び出しようとすると、マイページから500個の内部サーバーエラーが返されます。
私のフォームページには、クエリ名のファイルを含めて、アクションページにも含めて、プルできるようにしましたか? – Curious13
インクルードを使用するだけで十分です。ありがとうございました! – Curious13