我是新来的,请原谅我所有的格式错误。我正在尝试所有帮助主题...
使用coldfusion,我试图显示表标题中的所有列,除了其中2列。他们都出现了。我不确定我做错了什么。
<cfloop list="#ArrayToList(getTableDataHeading.getColumnNames())#"index="col" >
<cfif "#col#" NEQ "itemID" or "#col#" NEQ "locationID">
<th>#col#</th>
</cfif>
</cfloop>
答案 0 :(得分:3)
您在cfif语句中使用了错误的条件。 您需要 AND 条件,而不是 OR 条件。 Learn how operators work here
<cfoutput>
<cfloop list="#ArrayToList(getTableDataHeading.getColumnNames())#"index="col" >
<cfif col NEQ "itemID" AND col NEQ "locationID">
<th>#col#</th>
</cfif>
</cfloop>
</cfoutput>
您还应该尽量避免不必要地使用#符号。查看您的cfif语句与我的使用#符号之间的区别。