ColdFusion 9 - 错误:无效的列表索引0

时间:2013-11-08 03:09:12

标签: coldfusion coldfusion-9 cfml

我以为我舔过这个... 但我似乎无法将其追踪......

有趣的是 - 列表删除功能有效......并执行所需的任务...... 但我仍然得到这个错误...

  

无效列表索引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> 

0 个答案:

没有答案