Пара вопросов:
1)
<cfquery name="getSquadMember" datasource="#application.datasource#">
SELECT * from squad WHERE id=#URL.id#
</cfquery>
Вы просите ввести SQL-код здесь. Используйте cfqueryparam
2)
<cfset #name#=#getSquadMember.athlete_name# />
Это ваш второй пост, где я замечаю странное использование #
Должно быть так, как написал Джейсон:
<cfset name = getSquadMember.athlete_name />
3) По вашему вопросу:
<cfinput class="text" name="name" type="text" id="name" value="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" />
Этот способ не совсем читабелен.
Сначала установите некоторую переменную для значения.
Второе - вам не нужно помещать переменные в DE следующим образом:
DE(name)
И так как вы используете cfinput, вероятно, все должно быть правильно. И еще одна проблема - вам не нужно использовать cfinput там. Обычный ввод HTML поможет вам сэкономить при разборе CF.