我以为我舔过这个... 但我似乎无法将其追踪......
有趣的是 - 列表删除功能有效......并执行所需的任务...... 但我仍然得到这个错误...
无效列表索引0.在函数ListDeleteAt(list,index [,delimiters])中,index的值0不是第一个参数(此列表有12个元素)。有效索引的范围为1到列表中的元素数。
第735行发生了错误。
以下代码
<cfset pwlist = "#add.pwlist#">
<cfset curlist = "#add.pwlist#">
<cfset ud = "#session.demshinuser_id#">
<cfoutput>
#curlist#
<br>
<br>
#pwlist#
<br><br>
#ud#<br>
<cfset newlist = ListDeleteAt(curlist, ListFind(pwlist,ud,","), ",")> <-- Error Here
#newlist#
</cfoutput>
<cfquery name=Update DATASOURCE="#ds#">
update shindates
set
pwlist = '#newlist#'
where shinid = '#shinid#'
</cfquery>
<cfif src is "cpwupc">
<cflocation url="upc.cfm" addToken="no">
</cfif>
<cfif src is "hcpw">
<cflocation url="list.cfm?typeid=#add.typeid#" addToken="no">
</cfif>
在Goog上找到 - 尝试这个也是为了检查它是否是一个糟糕的列表...并且ud首先不在列表中......
<cfset pos = listfind(pwlist,ud)>
<cfif pos>
do list delete
<cfelse>
error. element not found. do something else
</cfif>