gpt4 book ai didi

date - 无法从 cfc 检索日期数组

转载 作者:行者123 更新时间:2023-12-01 04:40:32 25 4
gpt4 key购买 nike

我试图在我的代码中实现 3 个依赖下拉菜单。但是无法从我的 ColdFusion 组件中检索日期。这是我的 .cfm 模板中的代码:

第一个下拉

<cfselect name="city_code"  class="styled-select"
bind="cfc:getcity.getcity1()"
bindonload="true" >

第二个下拉
<cfselect name="movie_id" class="styled-select" 
bind="cfc:getcm.getmovies({city_code})">
</cfselect>

第三个下拉
  <cfselect id="movie_id1" name="movie_id1" 
class="styled-select"
bind="cfc:getcm.getdate({movie_id})"/>

在第三个下拉列表中,我想显示从当前日期开始大约五天的日期。这是我的 cfc 代码:


 <cfset var data="">
<cfset var result=ArrayNew(2)>
<cfset var i=0>

<cfquery name="data2" datasource="sqldb">
select movie_id,release_date
from shows
where movie_id = '#ARGUMENTS.movie_id#'

</cfquery>
<cfset result[1][1] = "0">
<cfset result[1][2] = " Select Date">

<cfloop index="i" from="1" to="#data2.recordcount#">
<cfset result[i+1][1]=data2.movie_id[i]>
<cfset result[i+1][2]=data2.release_date[i]>
</cfloop>
<cfreturn result>

这个 CFC 对我有用,但我必须在发布日期之前检索 5 个日期。

最佳答案

k试试这种方式murali

 <cfquery name="data2" datasource="bookonline">
select tid,daysb4booking
from shows
where movie_id = '#ARGUMENTS.movie_id#'
</cfquery>
<cfset arr=ArrayNew(1)>
<cfloop index="i" from="1" to="#data2.recordcount#">
<cfset arr[i]=data2.daysb4booking[i]>
</cfloop>
<cfset num=#LSNumberFormat(arraymax(arr))#>
<cfset result[1][1] = "0">
<cfset result[1][2] = " Select Date">
<!--- convert results to array--->
<cfloop index="i" from="1" to="#num#">
<cfset result[2][1]=data2.tid[1]>
<cfset result[2][2]=dateformat(dateadd("d",i,now()))>
</cfloop>

关于date - 无法从 cfc 检索日期数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18333477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com