小编Ado*_*lfo的帖子

在Coldfusion数组中使用null

我正在创建一个数组,需要使用空值

<cfset addLinha[1] = qEspecialidades.especialidade>
<cfloop index="i" from="1" to="#numColumnsAntes#">
    <cfset arrayAppend(addLinha,null)>
</cfloop>
<cfset arrayAppend(addLinha,LSParseNumber(LSNumberFormat(AvgNota, "_.__")))>

<cfloop index="i" from="#numColumnsDepois#" to="#qEspecialidades.RecordCount#">
    <cfset arrayAppend(addLinha,null)>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

我需要一个像这样的数组

 ["Especialidade",null,null,null,null,4.0,null,null,null]
Run Code Online (Sandbox Code Playgroud)

但我还没有找到如何追加null.

arrays coldfusion null coldfusion-9

4
推荐指数
1
解决办法
1850
查看次数

发送表单变量内的数组

我正在使用PayPal,我需要这段代码来阅读API的付款后响应:

<cfif StructKeyExists(FORM.TRANSACTION[0],"ID_FOR_SENDER_TXN")>
    <cfset pTxnId = FORM.TRANSACTION[0].ID_FOR_SENDER_TXN />
</cfif>
Run Code Online (Sandbox Code Playgroud)

但是当我运行支付响应测试工具时,我得到了这个错误:在类型为[Ljava.lang.String ;.的类型的Java对象中,未定义500个元素TRANSACTION.

我用这个循环:

<cfloop collection="#form#" item="theField">
        <cfif theField is not "fieldNames">
            #theField# = #form[theField]#<br>
        </cfif>
    </cfloop>
Run Code Online (Sandbox Code Playgroud)

查看以FORM形式发送的变量,变量如下:

  • TRANSACTION [0] .ID_FOR_SENDER_TXN
  • TRANSACTION [0] .IS_PRIMARY_RECEIVER
  • TRANSACTION [0] .RECEIVER TRANSACTION [0] .AMOUNT
  • TRANSACTION [0] .STATUS_FOR_SENDER_TXN

我不知道为什么我无法访问它.

(评论更新)

试过用这个代码:

<cfif isDefined("form['FORM.TRANSACTION[0].ID_FOR_SENDER_TXN']")> 
     <cfset pTxnId = form['FORM.TRANSACTION[0].ID_FOR_SENDER_TXN'] />  
</cfif> 
Run Code Online (Sandbox Code Playgroud)

现在我收到错误:

500函数IsDefined的参数1,现在形式为['FORM.TRANSACTION [0] .ID_FOR_SENDER_TXN'],必须是语法上有效的变量名.

如果我使用相同的错误

form['FORM.TRANSACTION[0].ID_FOR_SENDER_TXN']
Run Code Online (Sandbox Code Playgroud)

要么

form['TRANSACTION[0].ID_FOR_SENDER_TXN']
Run Code Online (Sandbox Code Playgroud)

更新2

使用:

<cfif structKeyExists(FORM, "TRANSACTION[0].ID_FOR_SENDER_TXN")>

</cfif>
Run Code Online (Sandbox Code Playgroud)

谢谢!

arrays coldfusion post

2
推荐指数
1
解决办法
109
查看次数

SUM一些SQL选择列与两个表的UNION

我有这个问题

SELECT Month(date) AS Monthly, Year(date) AS Annual, COUNT(idcad) AS NumCad, SUM(CONVERT(FLOAT, valorpag)) AS Valor FROM PI_AS
WHERE (status = 'Paid' OR status = 'Available') AND platform = 'Sales'
GROUP BY Year(date), Month(date)
ORDER BY Year(date), Month(date)
Run Code Online (Sandbox Code Playgroud)

样本结果:

Monthly | Annual | NumCad | Valor
      3 | 2014   |     62 | 72534
      4 | 2014   |      7 |  8253.6
      5 | 2014   |     42 | 45356.39
      6 | 2014   |     36 | 33343.19
      7 | 2014   |      5 |  4414.6 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

回形针 s3_host_alias 不起作用

我正在尝试在 s3_host_alias 中使用 Cloudfront CNAME,但不起作用。

配置/s3_config.yml

development:
  url: ":s3_host_alias"
  s3_host_alias: dev-cdn.mysite.com
production:
  url: ":s3_host_alias"
  s3_host_alias: cdn.mysite.com
Run Code Online (Sandbox Code Playgroud)

模型/配置文件.rb

def self.s3_config
    @@s3_config ||= YAML.load(ERB.new(File.read("#{Rails.root}/config/s3_config.yml")).result)[Rails.env]
end

has_attached_file :avatar, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml", :url => self.s3_config['url'], :s3_host_alias => self.s3_config['s3_host_alias'], :styles => { :medium => "300x300>", :circle => "130x130#", :thumb => "50x50>" }, :default_url => "avatar/missing.jpg", :path => ":class/:id/:attachment/:style/:hash.:extension", :url => ":class/:id/:attachment/:style/:hash.:extension", :hash_secret => "***"
Run Code Online (Sandbox Code Playgroud)

在模型中直接使用 CNAME 尝试了代码,但也不起作用。

has_attached_file :avatar, :storage => :s3, :s3_credentials => "#{Rails.root}/config/s3.yml", :url => ":s3_host_alias", :s3_host_alias => "dev-cdn.mysite.com", :styles …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails amazon-s3 paperclip amazon-cloudfront

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