ColdFusion是一个服务器端快速应用程序开发平台,实现了动态通用CFML编程语言。请在问题中包含CFML版本,操作系统和Web服务器。
ColdFusion:是否可以从 cfscript for in 循环中获取索引?
所以我使用 for in 循环迭代结构数组 for(数组中的项目){ 流程结构(项目) } 非常简单,我想做的就是获取 for i 中的当前索引...
从我的菜单上 从菜单上我有 <cfset temp =valuelist(GetDeptNum.csedept_name)> <cfset ChangedElement = ListGetAt(temp, 2)> <cfset TempToo = ListSetAt(temp, 2, ",")> <cfdump var=#TempToo#> <li class="fullChild"><a id="corporate" href="phonelistsearch_test.cfm?corporate" onclick="changeClass('corporate')" >Corporate</a><a class="opener"></a> <ul> <cfloop From = "1" To = "#ListLen(temptoo)#" INDEX = "Counter"> <cfoutput><li> #ListGetAt(temptoo, Counter)# </cfoutput> </cfloop> </ul> </li> 我有一个表,我使用过滤器来搜索表,正在工作,请参阅http://jsfiddle.net/45grrk3m/。 如何将其链接到表,以便当我单击加号时我可以选择不同的选项,并且它只会过滤我单击的 csedept_name 中的那些行? 两个表 GetUsers 和 GetDeptNum 共享 csedept_id 列。 所以从菜单下拉列表中我现在得到了有效的名称GetDeptNum.csedept_name,但不确定如何在菜单和表格之间建立连接。 您需要考虑如何生成表格。 表格中的每个选项都应该是返回传递所选选项的页面(或ajax...)的超链接。然后,您的 SQL 查询将细化搜索,并使用细化结果重新创建表
ColdFusion 9、JSON 和 jQuery EasyUI
我正在尝试将 ColdFusion 查询输出为 JSON,以便它可以与 jQuery EasyUI(特别是 Datagrid)一起使用。 从 EasyUI 附带的示例 .json 文件来看,这就是它们的格式
我正在使用 SpreadsheetFormatColumns() 将电子表格中的列格式设置为“文本”,但我不知道如何执行此操作,livedocs 中的所有格式都是数字、货币或日期...有吗
在 ColdFusion 2016 中存在传递给存储过程的参数过多的问题
我的应用程序中有几个存储过程一直运行良好(多年),直到我们最近从 ColdFusion 2010 升级到 ColdFusion 2016。现在,我收到以下错误消息:
为什么在coldfusion.monitor.event.MonitoringServletFilter.doFilter()中得到ArrayIndexOutOfBoundsException
我已在云基础设施中安装了 ColdFusion 2021 和 FusionReactor。 当从
使用 Cdata 驱动程序在 Excel 文件和 Coldfusion 之间建立数据源连接
我目前正在尝试建立数据源连接以使用 ColdFusion 读取 Excel 文件。我已经从 CData 安装了 JDBC Excel 驱动程序,但是当我尝试执行 jar 文件时,我发现...
我正在使用 SCORM Cloud 通过 CF 集成 LMS 类型的应用程序。当我使用本地时,注册功能工作正常。当我在生产环境中尝试时,我...
如何访问操作页面上的 jQuery post 中传递的值(在 Coldfusion 中)?
我使用 jQuery.post() 将几个变量传递到 Coldfusion 页面: jQuery.post( “myPage.cfm”, {类型:thisType,记录Id:thisID},... 在 myPage.cfm 上,...
如何授予用户在 IBM Cloud DB2 中创建包的权限?我不认识 DBA 用户
我无法连接 ColdFusion,并出现以下错误。 数据源的连接验证失败:DB2Test java.sql.SQLException: [Macromedia][DB2 JDBC Driver]绑定过程不是
我以为我把这个舔了…… 但我似乎无法追踪它...... 有趣的是 - 列表删除功能有效...并执行所需的任务... 但我仍然收到此错误... 我...
我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 我正在构建一个添加/编辑用户表单,当访问页面时,有一个 if 语句检测我们是否正在编辑当前用户或通过 url id 添加新用户 <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> <cfset #name#=#getSquadMember.athlete_name# /> <cfelse> <cfset SESSION.squad = structNew()> <cfparam name="SESSION.squad.name" default=""> </cfif> 这很好,但问题在于评估会话或值是否存在,我收到错误 <cfinput class="text" name="name" type="text" id="name" value ="#IIf(IsDefined('name'), DE('#name#'), DE("#SESSION.squad.name#"))#" required="yes" /> 元素 team.name 在会话中未定义。为什么在满足第一个条件时评估会话是否存在? 谢谢, R. 首先 - 如果您可以避免使用 iif(),那么就这样做。它造成的头痛比它所解决的要多得多...... 但是,请注意 ColdFusion 文档中有关 iif() 的以下内容: 如果变量未定义,ColdFusion 在处理该函数时会抛出错误。下面的例子说明了这个问题: #IIf(IsDefined("Form.Deliver"), DE(Form.Deliver), DE("no"))# This returns "Error resolving parameter FORM.DELIVER". 为了避免此问题,请在代码中使用 DE 和 Evaluate 函数,如下所示: #IIf(IsDefined("Form.Deliver"), Evaluate(DE("Form.Deliver")), DE("no"))# This returns "no"; ColdFusion does not throw an error. 或者,如果您使用的是 CF9(支持三元运算符): <cfinput class="text" name="name" type="text" id="name" value ="#IsDefined('name') ? name : SESSION.squad.name#" required="yes" /> 为什么同一个项目需要两个不同的变量名称,是否有原因? 你可以这样做吗: <cfif isDefined('URL.id')> <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=<cfqueryparam value="#URL.id#" cfsqltype="CF_SQL_INTEGER" /> </cfquery> <cfset name= getSquadMember.athlete_name /> <cfelse> <cfset squad = structNew()> <cfset name = "" /> </cfif> <input type="text" name="name" id="name=" value="#name#" /> 这将反过来消除对 iff 语句的需要 HTH J 几个问题: 1) <cfquery name="getSquadMember" datasource="#application.datasource#"> SELECT * from squad WHERE id=#URL.id# </cfquery> 您在这里请求 SQL 注入。使用cfqueryparam 2) <cfset #name#=#getSquadMember.athlete_name# /> 这是你的第二篇文章,我注意到#的奇怪用法 应该像 Jason 写的那样: <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 解析。 您看到的问题是 IIF() 必须评估语句的所有部分。 您不能真正使用它来检查变量是否已定义,因为它总是尝试评估正确和错误响应的内容。 只要在使用 IIF() 时牢记这一点,使用它就没有问题。 只要保持简单,当变量可能不存在时不要尝试使用它。 我本想指出您的代码的其他问题,但其他答案已经很好地涵盖了这些问题。
在 ColdFusion 中获取用户请求的 URL(有效/无效)
我正在尝试制作一个自定义路由器。为此,我尝试从 application.cfc 中获取用户请求的 URL。问题是当收到无效的目录或 URL 时 lucee 直接抛出...
参加聚会已经很晚了,但这周我在玩 FW/1,我在控制器和实时更新方面遇到了问题。我现在有以下代码来模拟身份验证。
<!--- Parse the users ---> <cfoutput query="CreatedBThumbnail"> <cfif #IsBinary(CreatedBThumbnail.GroupImageContent)#> <cfimage source="#CreatedBThumbnail.GroupImageContent#" action="resize" isBase64="yes" width="200" height="200" destination="#ThePath##CreatedBThumbnail.ID#.png" overwrite="yes"> <cfelse> <!--- Copy the default Image---> <cffile action = "copy" source="#application.basePath#\Assets\images\groups_32.png" destination="#ThePath##CreatedBThumbnail.ID#.png"> </cfif> </cfoutput> 二进制内容正在使用 cfimage 创建错误:尝试读取图像时发生异常。读取 PNG 图像数据时出错文件的特定顺序 该行出现错误: <cfimage source="#CreatedBThumbnail.GroupImageContent#" action="resize" isBase64="yes" width="200" height="200" destination="#ThePath##CreatedBThumbnail.ID#.png" overwrite="yes"\> 非常感谢 AndreasRu,它有效......太棒了 案件已结
我正在改进网站的分页系统,我遇到了一些我似乎无法解决的简单问题。我试图一次显示页面 (1 2 3 4 5),当用户到达第 5 页时,...
我最近在工作中安装了 ColdFusion 2018,并因无法使示波器正常工作而感到沮丧。像往常一样,我将所有 .cfc 放入 /CFC 文件夹中,它们都不会执行
ColdFusion (2018):如何使用 SFTP 连接
尝试使用连接到SFTP目录,但到目前为止未成功。 尝试使用 <cfftp> 连接到 SFTP 目录,但到目前为止未成功。 <cfset FTP_server="ftp.mysite.com"> <cfset FTP_site="NS"> <cfset FTP_user="user"> <cfset FTP_pwd="pwd"> <cfset FTP_key="AAAAB3NzaC1yc2EAAAABIwAAA"> <cfftp action="OPEN" server="#FTP_server#" connection="#FTP_site#" username="#FTP_user#" password="#FTP_pwd#" secure="yes" <!--- key="#FTP_key#" ---> stopOnError = "Yes"> <cfdump var ="#FTP_site#"><cfabort> 我可以使用 FileZilla 进行连接,不会出现任何问题。然而。 如果我添加“key”,则会收到不同的错误: 我错过了什么? 这是我过去使用过的示例。 <cfset FTP_server="ftp.mysite.com"> <cfset FTP_site="NS"> <cfset FTP_user="user"> <cfset FTP_pwd="pwd"> <cfset FTP_key="AAAAB3NzaC1yc2EAAAABIwAAA"> <cftry> <cfftp connection="myConnection" server="#FTP_server#" secure="yes" username="#FTP_user#" password="#FTP_pwd#" action="open" stopOnError="Yes" > <cfcatch> <cfoutput> <p>FTP Connection Error: #cfcatch.message#</p> </cfoutput> <cfabort> </cfcatch> </cftry> <cfftp connection="myConnection" action="listDir" directory="/" name="fileList"> connection属性是将在后续 ftp 操作中使用的变量。
如何在 Coldfusion 2021 脚本中获取 MSSQL“插入”查询生成的密钥?
问题 我想从 SQL 查询中获取插入行的 id: INSERT INTO NameList(姓名)VALUES('John') 我需要在 Coldfusion 2021 脚本中执行此操作,如下所示: var sqlQuery = "