coldfusion 相关问题

ColdFusion是一个服务器端快速应用程序开发平台,实现了动态通用CF​​ML编程语言。请在问题中包含CFML版本,操作系统和Web服务器。

ColdFusion:是否可以从 cfscript for in 循环中获取索引?

所以我使用 for in 循环迭代结构数组 for(数组中的项目){ 流程结构(项目) } 非常简单,我想做的就是获取 for i 中的当前索引...

回答 5 投票 0

如何从查询将菜单链接到表格?

从我的菜单上 从菜单上我有 <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 查询将细化搜索,并使用细化结果重新创建表

回答 1 投票 0

ColdFusion 9、JSON 和 jQuery EasyUI

我正在尝试将 ColdFusion 查询输出为 JSON,以便它可以与 jQuery EasyUI(特别是 Datagrid)一起使用。 从 EasyUI 附带的示例 .json 文件来看,这就是它们的格式

回答 2 投票 0

如何使用 ColdFusion 设置电子表格列的格式?

我正在使用 SpreadsheetFormatColumns() 将电子表格中的列格式设置为“文本”,但我不知道如何执行此操作,livedocs 中的所有格式都是数字、货币或日期...有吗

回答 3 投票 0

在 ColdFusion 2016 中存在传递给存储过程的参数过多的问题

我的应用程序中有几个存储过程一直运行良好(多年),直到我们最近从 ColdFusion 2010 升级到 ColdFusion 2016。现在,我收到以下错误消息:

回答 2 投票 0

为什么在coldfusion.monitor.event.MonitoringServletFilter.doFilter()中得到ArrayIndexOutOfBoundsException

我已在云基础设施中安装了 ColdFusion 2021 和 FusionReactor。 当从

回答 1 投票 0

使用 Cdata 驱动程序在 Excel 文件和 Coldfusion 之间建立数据源连接

我目前正在尝试建立数据源连接以使用 ColdFusion 读取 Excel 文件。我已经从 CData 安装了 JDBC Excel 驱动程序,但是当我尝试执行 jar 文件时,我发现...

回答 1 投票 0

注册过程在生产环境的 SCORM 中不起作用

我正在使用 SCORM Cloud 通过 CF 集成 LMS 类型的应用程序。当我使用本地时,注册功能工作正常。当我在生产环境中尝试时,我...

回答 1 投票 0

如何访问操作页面上的 jQuery post 中传递的值(在 Coldfusion 中)?

我使用 jQuery.post() 将几个变量传递到 Coldfusion 页面: jQuery.post( “myPage.cfm”, {类型:thisType,记录Id:thisID},... 在 myPage.cfm 上,...

回答 1 投票 0

如何删除 url 变量

我有一个 url.LoginID,当用户单击链接登录时,我想将其从地址栏中删除。 它必须是书签,不能是表单提交。 问:如何从

回答 6 投票 0

如何授予用户在 IBM Cloud DB2 中创建包的权限?我不认识 DBA 用户

我无法连接 ColdFusion,并出现以下错误。 数据源的连接验证失败:DB2Test java.sql.SQLException: [Macromedia][DB2 JDBC Driver]绑定过程不是

回答 1 投票 0

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

我以为我把这个舔了…… 但我似乎无法追踪它...... 有趣的是 - 列表删除功能有效...并执行所需的任务... 但我仍然收到此错误... 我...

回答 1 投票 0

Coldfusion #iif 和会话

我正在构建一个添加/编辑用户表单,当访问页面时,有一个 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() 时牢记这一点,使用它就没有问题。 只要保持简单,当变量可能不存在时不要尝试使用它。 我本想指出您的代码的其他问题,但其他答案已经很好地涵盖了这些问题。

回答 4 投票 0

在 ColdFusion 中获取用户请求的 URL(有效/无效)

我正在尝试制作一个自定义路由器。为此,我尝试从 application.cfc 中获取用户请求的 URL。问题是当收到无效的目录或 URL 时 lucee 直接抛出...

回答 1 投票 0

FW/1 控制器更改未在视图中更新

参加聚会已经很晚了,但这周我在玩 FW/1,我在控制器和实时更新方面遇到了问题。我现在有以下代码来模拟身份验证。

回答 2 投票 0

更新到Coldfusion最新版本后CFImage出现问题

<!--- 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 投票 0

限制分页列表上的页数

我正在改进网站的分页系统,我遇到了一些我似乎无法解决的简单问题。我试图一次显示页面 (1 2 3 4 5),当用户到达第 5 页时,...

回答 3 投票 0

范围在会话范围的 CFC 文件夹之外无法工作

我最近在工作中安装了 ColdFusion 2018,并因无法使示波器正常工作而感到沮丧。像往常一样,我将所有 .cfc 放入 /CFC 文件夹中,它们都不会执行

回答 2 投票 0

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 操作中使用的变量。

回答 1 投票 0

如何在 Coldfusion 2021 脚本中获取 MSSQL“插入”查询生成的密钥?

问题 我想从 SQL 查询中获取插入行的 id: INSERT INTO NameList(姓名)VALUES('John') 我需要在 Coldfusion 2021 脚本中执行此操作,如下所示: var sqlQuery = "

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.