首页 文章

冷融合输出无法显示

提问于
浏览
-1

我创建了一个网页来计算美元和美分 . 在我们的任务中,我们有一些我们必须分配的值,例如Pennies = 23;镍= 8; Dimes = 34,Quarters = 12 . 我们需要输入ColdFusion语句以在第二列中显示结果值 . 将总输出格式化为货币 .

我创建了表,但是当我在URL中运行它时,它只显示#Dollarformat(Pennies)#

我该怎么做才能显示数字 .

<!---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>

1 回答

  • 1

    做一个简单的测试,以确保您的服务器正在处理ColdFusion . 使用此代码编写名为mytest.cfm的文件 .

    <cfset pennies = 23>
    <cfoutput>#pennies#</cfoutput>
    

    这将有助于您的调试,以消除任何复杂的代码问题 .

    如果你在运行时看到“23”,那么你的服务器正在处理ColdFusion,而其他的东西是错误的,但是像Leigh和Scott在评论中说我怀疑你的服务器没有处理ColdFusion,如果你看到“ #pennies#“或所有代码 . 如果是这种情况,那么你需要在回答代码之前修复它(一个单独的问题/问题),看起来它会起作用,尽管斯科特确实指出了一些额外的代码帮助来改善逻辑 .

相关问题