标签: coldfusion

为什么在嵌套循环中重用迭代器变量不会导致ColdFusion中出现问题?

我一直在寻找一些旧的代码,我发现了几个嵌套循环实例,其中用于迭代对象的变量在内部循环中重新分配,但它不会导致问题.例如,给出以下内容example.cfm:

<cfscript>

    // Get every second value in an array of arrays
    function contrivedExampleFunction(required array data) {
        var filtered = [];

        for (i = 1; i lte arrayLen(arguments.data); i++) {
            var inner = arguments.data[i];

            for (i = 1; i lte arrayLen(inner); i++) {
                if (i eq 2) {
                    arrayAppend(filtered, inner);
                }
            }
        }

        return filtered;
    }

    data = [
        [1,2,3],
        [4,5,6],
        [7,8,9]
    ];

    // Expected (working function): [2, 5, 8]
    // Expected (short-circuiting): [2]
    // Actual result: [1, …
Run Code Online (Sandbox Code Playgroud)

coldfusion cfc cfml

0
推荐指数
1
解决办法
183
查看次数

是否在Linux上安装/运行ColdFusion?

我不熟悉ColdFusion,因此这个基本问题.

我有一台运行Apache的Linux服务器.我需要确定ColdFusion是否在此计算机上运行/启用.

我应该查看像httpd.conf这样的Apache Config文件来查找是否在那里启用了ColdFusion?

编辑

我可以看到响应:http:// server/CFIDE/administrator
这样可以得出Cold Fusion在端口80上运行的结论吗?这个盒子上有Apache,端口443(ssl).不确定端口80是Apache还是Cold Fusion.

linux apache coldfusion

0
推荐指数
1
解决办法
2223
查看次数

如何在CFLOOP中输出连续值

我想连续输出两个数字:

- 第一

- 第二

以下是基本代码:

  <cfloop index="x"  from="2" to="#ListLen(stringOf200Numbers)#" >
          <cfset x2 = x>
          <cfoutput>
             <h2>#x#</h2>
             <h2>#x2#</h2>
             </br>
         </cfoutput>
  </cfloop>
Run Code Online (Sandbox Code Playgroud)

我尝试了很多不同的角度..会喜欢一些专家的帮助......

coldfusion coldfusion-9 cfloop

0
推荐指数
1
解决办法
75
查看次数

如何在包含值列表的数据库字段中搜索值?

我希望我能正确地提出这个问题.我正在使用ColdFusion 10并且有一个名为mySQL的表companies.在表中有一个名为的字段stateList.它包含逗号分隔的state_IDs列表,其中公司有商店.

我有一个搜索表单供用户选择状态来查找该州的公司.我需要将其传递form.state_ID给搜索查询以查看是否companies.stateList包含form.state_ID.

我试过的唯一代码返回了任何结果,并且它们并非都是正确的结果

<cfquery name="searchCompanies" datasource="#businessDSN#">
  SELECT company_id, company_name, stateList
  FROM companies
  WHERE stateList LIKE "%#form.state_ID#"
</cfquery>
Run Code Online (Sandbox Code Playgroud)

如果我搜索亚利桑那州,state_ID4,上面的查询返回任何公司,其中有4,14,24,34和44 stateList.

我想做什么?感谢您提供的任何帮助.

mysql coldfusion coldfusion-10

0
推荐指数
1
解决办法
596
查看次数

CF 10在大量表单字段上崩溃

提交大量表单字段时,即使ColdFusion 9没有,ColdFusion 10也会崩溃.

在此输入图像描述

coldfusion coldfusion-10

0
推荐指数
1
解决办法
297
查看次数

如何将Array转换为List但是大写?

Coldfusion 8版本在这里.这是我的代码片段:

<cfset ColumnNames  = structKeyArray(ApiData[1])>           
<cfdump var="#ColumnNames#"><!--- lowercase names --->              
<cfdump var="#ArrayToList(ColumnNames,",")#"> <!--- need each name in Array in UPPERCASE --->
Run Code Online (Sandbox Code Playgroud)

uCase(ColumnNames)不会工作.我是否必须遍历每个项目并使用uCase?

谢谢

coldfusion arraylist

0
推荐指数
1
解决办法
296
查看次数

ColdFusion cfset问题

我是ColdFusion的新手.任何人都知道为什么这段代码不起作用.当我将表单保留为null时,它不会在数据库中显示100.

<cfif isdefined("FORM.Percentage")>
  <cfset Form.Percentage = #Form.Percentage#>
<cfelse>
  <cfset Form.Percentage = 100>
</cfif>

<cfquery name="percent" datasource ="abc">
Insert into Employees
  (Percentage)
Values
  (#Form.Percentage#)    
</cfquery>
Run Code Online (Sandbox Code Playgroud)

coldfusion

0
推荐指数
1
解决办法
281
查看次数

ColdFusion缓存的查询会自动清除

我在CFQUERY中使用CachedWithin属性来缓存普通的选择查询.这工作正常,但是,我注意到缓存似乎没有按指定的时间间隔刷新.

例如,如果我使用CachedWithin ="#createTimeSpan(0,0,30,0)#",查询将被缓存30分钟,但之后会被清除,之后不会刷新.

我的理解是CachedWithin计划以createTimeSpan指定的间隔刷新查询.我的ColdFusion管理员设置为缓存500个查询,我确信这不是由于内存或存储问题.

我在这里错过了什么吗?任何输入将不胜感激.

coldfusion caching

0
推荐指数
1
解决办法
106
查看次数

如何使用cfform内置验证验证是否选择了单选按钮?

假设我有一个看起来像这样的简单cfform:

<cfform id="fruitForm" method="post" action="">
    <cfinput type="radio" name="fruit" id="fruit_apple" value="Apple" /><label for="fruit_apple">Apple</label><br />
    <cfinput type="radio" name="fruit" id="fruit_orange" value="Orange" /><label for="fruit_orange">Orange</label><br />
    <cfinput type="radio" name="fruit" id="fruit_pear" value="Pear" /><label for="fruit_pear">Pear</label><br />

    <cfinput type="submit" name="submitFruit" id="submitFruit" value="Submit" />
</cfform>
Run Code Online (Sandbox Code Playgroud)

如何使用内置的cfform验证来确保选择此组中的至少一个单选按钮?我尝试在每个单选按钮上添加一个validate ="required"但它不起作用.有没有简单的方法来"要求"使用cfform验证选择其中一个按钮?

validation coldfusion cfform radio-button

0
推荐指数
1
解决办法
2932
查看次数

在结构数组上动态循环

我有一个购物车阵列运行,我试图动态地将数据传输到屏幕上.

<cfoutput>
<cfloop from="1" to="#ArrayLen(session.shoppingcart)#" index="idx">
    <cfloop collection="#session.shoppingcart[idx]#" item="key">
    <cfset mydata = session.shoppingcart[idx][key] >
    #key# #mydata# #session.shoppingcart[idx][key]#   
    </cfloop>
</cfloop>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

当我设置mydata变量时,我可以简单地将#mydata#应用到页面并显示.

当我尝试应用于#session.shoppingcart[idx][key]#页面时,我收到一条错误,指出它无法将其显示为简单值.

有关如何在屏幕上显示此信息的任何想法?

提前致谢

arrays coldfusion struct coldfusion-10

0
推荐指数
1
解决办法
142
查看次数