セッション変数に格納される配列を ColdFusion で作成しようとしています。入力をアクション ページに渡して配列に格納する HTML フォームがあります。しかし、主に配列を設定するときに問題が発生し、cfif を使用して配列が定義されているかどうかを確認しようとしましたが、機能しませんでした。
HTMLフォームは次のとおりです。
<form name="input" action="html_form_action.cfm" method="post">
id <input type="text" name="id" />
<input type="submit" value="Submit" />
</form>
ColdFusion コードは次のとおりです。
<cfapplication name="arrays" clientmanagement="Yes" sessionmanagement="Yes">
<cfif isDefined('form.id')>
<cfset session.urlid = form.id>
<cfset myArray = arrayNew(1)>
<cfset session.arrData[(arrayLen(session.arrData)+1)] = #session.urlid#>
</cfif>
<cfloop array=#session.arrData# index="name">
<cfoutput>
<form name="input">
item<input type="text" name="id" placeholder=#name#>
</form>
</cfoutput>
</cfloop>
配列からすべてを削除するようにセッションの設定を解除する方法も知りたいと思っていました.ColdFusionのドキュメントを読んでいますが、これを行う方法がわかりません. 私は PHP でこれを行いました。ColdFusion の方が簡単だと感じましたが、リソースが不足しているため、これが困難になっていると思います。これを機能させる方法についてアドバイスをいただければ幸いです。ありがとう。