角括弧表記を使用して動的変数を参照しようとしています。(アプリケーションについて疑問がある場合は、クエリによって作成された一連の製品をループし、それぞれに固有のSKUに関連付けられたフィールドを作成しています)
このコードのチャンクに絞り込んだので、実行しようとすると「無効な式」エラーがスローされます。
<cfif FORM["QTY_" & SKU] NEQ ''>
<div class="sopQty"><input type="number" min="0" name="QTY_#SKU#" value = "#FORM['QTY_' & SKU]#" /></div>
<cfelse>
<div class="sopQty"><input type="number" name="QTY_#SKU#" /></div>
</cfif>
目標は、前のページの値がある場合はそれを渡し、そうでない場合はフィールドを空白のままにすることです。この場合、私が理解できなかった構文の癖があると思います。以下のブロックのエラー:
タイプ:テンプレート
メッセージ:無効な式
タグ:CFIF
位置線=62; 列=17
詳細不正な表現[#FORM['QTY_'&SKU])#]
ソース
60: <div class="sopSearch"><p>#SearchAlias#</p></div> 61: <div class="sopPrice"><p>#ISBNupc#</p></div> 62: <cfif FORM["QTY_" & SKU] NEQ ''> 63: <div class="sopQty"><input type="number" min="0" name="QTY_#SKU#" value = "#FORM['QTY_' & SKU])#" /></div> 64: <cfelse>
^基盤となるCFMLソースからのスニペット
助言がありますか?