Cold Fusion输出不显示
问题描述:
我创建了一个网页来计算美元和美分。在我们的任务中,我们有一些我们必须分配的值,例如Pennies = 23;镍= 8;角钱= 34和季度= 12。我们需要输入ColdFusion语句以在第二列中显示结果值。将总产出格式化为货币。Cold Fusion输出不显示
我创建表,但是当我在URL上运行它,它只会显示#Dollarformat(便士)#
我能做些什么来显示数字。
<!---Add code to initial variables--->
<cfset Pennies = 23>
<cfset Nickels = 8>
<cfset Dimes = 34>
<cfset Quarters = 12>
<!---Add code to perform calculation--->
<cfset Total_In_Cents = Pennies*1+Nickels*5+Dimes*10+Quarters*25>
<cfset Total = Total_In_cents * 100>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kitchen Sink Model 2123</title>
</head>
<body bgcolor="#FFFFFF">
<table align="center" width="200" border="center">
<tr>
<th allign"center" colspan="2">Coin Counter Results
</tr>
<tr>
<td align="right">Pennies:</td>
<td align="right"><cfoutput>#Dollarformat(Pennies)#</cfoutput></td>
</tr>
<td align="right">Nickels:</td>
<td align="right"><cfoutput>#Dollarformat(Nickels)#</cfoutput></td>
</tr>
<td align="right">Dimes:</td>
<td align="right"><cfoutput>#Dollarformat(Dimes)#</cfoutput></td>
</tr>
<td align="right">Quarters:</td>
<td align="right"><cfoutput>#Dollarformat(Quarters)#</cfoutput></td>
</tr>
<td align="right">Total(Cents):</td>
<td align="right"><cfoutput>#Dollarformat(Total_In_Cents)#</cfoutput></td>
</tr>
<td align="right">Total:</td>
<td align="right"><cfoutput>#Dollarformat(Total)#</cfoutput></td>
</tr>
</table>
答
做一个简单的测试来确保你的服务器正在处理ColdFusion。用这段代码写一个名为mytest.cfm的文件。
<cfset pennies = 23>
<cfoutput>#pennies#</cfoutput>
这将有助于您的调试,以消除任何复杂的代码问题。
如果您在运行此操作时看到“23”,那么您的服务器正在处理ColdFusion,而其他东西却是错误的,但是像Leigh和Scott在评论中所说的,我怀疑您的服务器没有处理ColdFusion,如果你看到“#便士#”或所有的代码。如果是这种情况,那么在回答代码之前,你需要解决这个问题(一个单独的问题/问题),尽管Scott提出了一些额外的代码帮助来改进逻辑。
它没有任何问题。在[trycfm.com](http://trycf.com/gist/ef0c8f3910180cc376a8/acf2016?theme=monokai)上测试时,请注意它运行完美吗?如果您看到cfml代码,即'#Dollarformat(Pennies)#',这意味着它不会被CF服务器正确评估。要么你没有正确加载'.cfm'脚本,或者你的CF服务器配置错误。您是否已成功运行任何* .cfm脚本? – Leigh
也许我没有正确加载它。在URL中传递值只是.cfm?pennies = 4 – Eric1294
您是否看到所有的ColdFusion代码或者您正在尝试输出的内容?如果它是前者,这听起来像你没有正确配置你的Web服务器。另外,你的逻辑是有缺陷的。由于您已经获得了前一行中的总美分数,所以不需要''。也没有必要使用'pennies * 1',只需使用'pennies' –