ユーザーの追加/編集フォームを作成しています。ページにアクセスすると、現在のユーザーを編集しているか、URL ID で新しいユーザーを追加しているかを検出する if ステートメントがあります。
<cfif isDefined('URL.id')>
<cfquery name="getSquadMember" datasource="#application.datasource#">
SELECT * from squad WHERE id=#URL.id#
</cfquery>
<cfset #name#=#getSquadMember.athlete_name# />
<cfelse>
<cfset SESSION.squad = structNew()>
<cfparam name="SESSION.squad.name" default="">
</cfif>
それは問題ありませんが、セッションまたは値が存在するかどうかを評価する際に問題が発生し、エラーが発生します
<cfinput class="text" name="name" type="text" id="name" value ="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" />
要素 分隊名 はセッションで定義されていません。最初の条件が満たされたときにセッションが存在するかどうかを評価しているのはなぜですか?
ありがとう、
R.