demol2.cfm文件如下:
<!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>无标题文档</title>
</head>
<body>
<!--- 让coldfusion强制转换成utf-8编码格式--->
<cfprocessingdirective pageencoding="utf-8">
<!--- 用cfset标签定义局部变量--->
<cfset var1="first" />
<!--- 用cfparam标签定义局部变量--->
<cfparam name="var2" default="second" />
<!--- 输出到页面语句 --->
<cfoutput>today is tuestday!</cfoutput><br />
<cfoutput>The First Variable:#var1#</cfoutput><br />
<cfoutput>The Second Variable:#var2#</cfoutput><br />
<!--- 条件语句cfif、cfswitch--->
<!--- 条件表达1 --->
<cfif var1 eq var2>
var1 is equal to var2!<br />
<cfelse>
var1 is not equal to var2!<br />
</cfif>
<!--- 条件表达2 --->
<cfif "t" eq "tfq">
t is equal to tfq!<br />
<cfelseif "tfq" eq "tfq">
tfq is equal to tfq!<br />
<cfelse>
tfq is not equal to tfq!<br />
</cfif>
<!--- 布尔条件表达式 --->
<cfif 1 Is 1>
1=1 <br />
<cfelse>
1!=1
</cfif>
<!--- cfswitch条件词句,在此结构中要注意expression这个关键字,千万别写错了 --->
<cfset var3="tangfuqiang" />
<cfswitch expression=#var3#>
<cfcase value="tang">
tang is equal to tangfuqiang <br />
</cfcase>
<cfcase value="tangfu">
tangfu is equal to tangfuqiang!<br />
</cfcase>
<cfcase value="tangfuqiang">
tangfuqiang is equal to tangfuqiang!<br />
</cfcase>
<cfdefaultcase>
all values are not equal to tangfuqiang!<br />
</cfdefaultcase>
</cfswitch>
<!--- 循环语句 from=1 to =14与java 中i=1;i<=14 --->
<cfloop index="loopCout" from=0 to =14>
<!--- 如果索引等于0,则打印0=0且跳出循环 --->
<cfif #loopCout# Is 0>
0=0 <br />
<cfbreak>
<cfelse>
0!=0 <br />
</cfif>
the cfloop index is=<cfoutput>#loopCout#</cfoutput><br />
</cfloop>
<!--- 创建一个数组 --->
<cfset myArray=ArrayNew(1)>
<!--- 初始化myArray数组 --->
<cfset ArraySet(myArray,1,5,123)>
<!--- 给数组第四个元素设置值为tang --->
<cfset myArray[4]="tangfuqiang">
<cfset foundit=false>
<cfset i=1>
<cfset f=0>
<!--- 打印数组长度 --->
<cfoutput>#Arraylen(myArray)#</cfoutput><br />
<!--- cfdump调试打印出数组元素, <cfabort>是让后面的不执行,<cfexit>标记控制对当前一个自定义标记处理--->
<cfdump var="#myArray#">
<!--- 数组长度为4的值--->
<cfoutput>the first:#myArray[4]#</cfoutput><br />
<cfloop condition="(Not foundit) And (i lt Arraylen(myArray))">
<cfset f=f+0>
<cfif myArray[i] eq "tangfuqiang">
<cfset f=f+1>
<cfset foundit=true>
<cfbreak>
</cfif>
<cfoutput>#i# - #myArray[i]#<br></cfoutput>
<cfset i=i+1>
</cfloop>
<cfoutput>
i is #i#<br />
f is #f#<br />
foundit id #foundit#<br />
</cfoutput>
<!--- Set the variable CountVar to 0. --->
<cfset CountVar = 0>
<!--- Loop until CountVar = 5. --->
<cfloop condition = "CountVar LESS THAN OR EQUAL TO 5">
<cfset CountVar = CountVar + 1>
The loop index is <cfoutput>#CountVar#</cfoutput>.<br>
</cfloop>
<cfoutput>----------------第四章作业题:--------开始-----<br /></cfoutput>
<!--- 格式化日期字符串--->
<cfoutput>现在北京时间:#dateformat(now()<!---,"dddd,mmmm yyyy"--->)#<br /></cfoutput>
<!--- 根据系统小时得出是一天的什么时候--->
<cfset currentHour=#Hour(Now())# />
<cfif currentHour Lt 6 and #currentHour# Gte 0>
<cfoutput>当前为凌晨:#currentHour#<br /></cfoutput>
<cfelseif currentHour Lt 11 and #currentHour# Gte 6>
<cfoutput>当前为上午:#currentHour#<br /></cfoutput>
<cfelseif currentHour Lt 14 and #currentHour# Gte 11>
<cfoutput>当前为中午:#currentHour#<br /></cfoutput>
<cfelseif currentHour Lt 19 and #currentHour# Gte 14>
<cfoutput>当前为下午:#currentHour#<br /></cfoutput>
<cfelse>
<cfoutput>当前为晚上:#currentHour#<br /></cfoutput>
</cfif>
<!---打印九九乘法表--->
<cfoutput>打印九九乘法表方法一.<br /></cfoutput>
<cfloop index="loopCount2" from=1 to =9>
<cfset varTemp=0 />
<cfloop index="loopCount3" from=1 to =#loopCount2#>
<cfset varTemp=loopCount2*loopCount3>
<cfoutput>#loopCount3#*#loopCount2#=#varTemp#</cfoutput>
<cfset loopCount3=loopCount3+1 />
</cfloop>
<cfoutput>.<br /></cfoutput>
<cfset loopCount2=loopCount2+1 />
</cfloop>
<cfoutput>打印九九乘法表方法二.<br></cfoutput>
<cfset loopCount4=0 />
<cfloop condition="(loopCount4 Gte 0) and (loopCount4 Lte 9)">
<cfset loopCount4=loopCount4+1 />
<cfset varTemp2=0 />
<cfset loopCount5=0 />
<cfloop condition="(loopCount5 Gte 0) and (loopCount5 Lt loopCount4)">
<cfif loopCount4 eq 10>
<cfbreak>
</cfif>
<cfset loopCount5=loopCount5+1 />
<cfset varTemp2=loopCount4*loopCount5 />
<cfoutput>#loopCount5#*#loopCount4#=#varTemp2#</cfoutput>
</cfloop>
<cfoutput><br /></cfoutput>
</cfloop>
<cfoutput>----------------第四章作业题:--------结束-----<br /></cfoutput>
<!--- 在软岛科技技术培训资料中 &表示连接字符 下面这一句话所要表达的意思是把var1的值赋给var4,但<!--- &var2--->这一句话没有看懂 --->
<cfset var4=var1<!--- &var2 --->>
<cfoutput>#var4#<br /></cfoutput>
<!--- 特殊字符",',# 在这里不知道coldfusion是怎样编译CFML语言的
<cfset myString="We all said""for he's a jolly good fellow.""">
<cfset myString2="then we said "for she's a jolly good fellow"">
<cfoutput>#myString#<br />
<cfoutput>#myString2#<br />
<cfoutput>here is a proud sign:##</cfoutput>
--->
<cfoutput>----------------从DB查询数据并在应用程序页面显示-----<br /></cfoutput>
<cfquery datasource="tangfuqiang" name="CFTESTDB">
Select * from userInfo
</cfquery>
<!--- 建立一个HTML表格以显示Query --->
<Table cellpadding = 1 cellspacing = 1>
<TR>
<TD colspan = 2 bgColor = f0f0f0><B>编号</B></TD>
<TD bgColor = f0f0f0><B>姓名</B></TD>
<TD bgColor = f0f0f0><B>密码</B></TD>
<TD bgColor = f0f0f0><B>性别</B></TD>
<TD bgColor = f0f0f0><B>邮箱</B></TD>
<TD bgColor = f0f0f0><B>出生日期</B></TD>
<TD bgColor = f0f0f0><B>备注</B></TD>
</TR>
<!--- 输出Query并定义startrow及maxrows参数值. 使用Query变量
CurrentCount去追踪要显示的资料列. --->
<!---获取总的记录数--->
<cfset usercount=CFTESTDB.RecordCount />
<CFOUTPUT Query="CFTESTDB">
<TR>
<TD valign = top><font size = "-1">#user_Id#</font></TD>
<TD valign = top><font size = "-1">#user_Name#</font></TD>
<TD valign = top><font size = "-1">#user_Pwd#</font></TD>
<!--- 把从DB查询出来的性别转化为男、女--->
<cfif #user_Sex# eq 1>
<TD valign = top><font size = "-1">男</font></TD>
<cfelse>
<TD valign = top><font size = "-1">女</font></TD>
</cfif>
<TD valign = top><font size = "-1">#user_Mail#</font></TD>
<TD valign = top><font size = "-1">#user_Birthday#</font></TD>
<TD valign = top><font size = "-1">#user_Remark#</font></TD>
</TR>
</CFOUTPUT>
</Table>
<cfoutput>----------把记录插入库------开始----------<br /></cfoutput>
<cfform action="demolget.cfm" method="post">
<table>
<tr>
<td>姓名:<cfinput type="text" required="yes" name="userName" /></td>
<td>密码:<cfinput type="password" required="yes" name="userPwd" /></td>
</tr>
<tr>
<td>出生日期:<cfinput type="datefield" required="yes" validate="Date" name="userBirthday" /></td>
<td>男:<cfinput type="radio" name="userSex" required="yes" value="1" checked/>
女:<cfinput type="radio" name="userSex" required="yes" value="0" /></td>
</tr>
<tr>
<td>邮箱:<cfinput type="text" required="yes" name="userMail" /></td>
<td>备注:<cfinput type="text" required="yes" name="userRemark" /></td>
</tr>
<tr>
<td><cfinput type="submit" Name="insert" value="提交" /></td>
<td><cfinput type="reset" name="reset" value="重置" /></td>
</tr>
</table>
</cfform>
</body>
</html>
demolget.cfm文件如下:
<!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>无标题文档</title>
</head>
<cfif isdefined("form.username")>
<cfif #ParameterExists(Form.insert)# or isdefined("form.insert")>
<cfif Not #LEN(Form.userName)# OR Not #LEN(Form.userPwd)# OR Not #LEN(Form.userSex)# OR Not #LEN(Form.userBirthday)#
OR Not #LEN(Form.userMail)# OR Not #LEN(Form.userRemark)#>
<cflocation url="demo2.cfm" />
</cfif>
<cfquery name="CFTESTDB" datasource="tangfuqiang">
select * from userInfo where user_Name='#Form.userName#'
</cfquery>
<!---<cfdump var="#CFTESTDB#"> --->
<cfif #CFTESTDB.recordCount# Gt 0>
<cfoutput><center>员工#Form.userName#已经存在了,请重新输入!</center></cfoutput>
<cfelse>
<cfquery name="CFTESTDB" datasource="tangfuqiang">
insert into userInfo(user_Name,user_Pwd,user_Birthday,user_Sex,user_Mail,user_Remark)
values('#Form.userName#','#Form.userPwd#','#Form.userBirthday#',#Form.userSex#,'#Form.userMail#','#Form.userRemark#')
</cfquery>
</cfif>
</cfif>
</cfif>
<body>
<cfquery datasource="tangfuqiang" name="CFTESTDB">
Select * from userInfo
</cfquery>
<!--- 建立一个HTML表格以显示Query --->
<Table cellpadding = 1 cellspacing = 1>
<TR>
<TD colspan = 2 bgColor = f0f0f0><B>编号</B></TD>
<TD bgColor = f0f0f0><B>姓名</B></TD>
<TD bgColor = f0f0f0><B>密码</B></TD>
<TD bgColor = f0f0f0><B>性别</B></TD>
<TD bgColor = f0f0f0><B>邮箱</B></TD>
<TD bgColor = f0f0f0><B>出生日期</B></TD>
<TD bgColor = f0f0f0><B>备注</B></TD>
</TR>
<!--- 输出Query并定义startrow及maxrows参数值. 使用Query变量
CurrentCount去追踪要显示的资料列. --->
<!---获取总的记录数--->
<cfset usercount=CFTESTDB.RecordCount />
<CFOUTPUT Query="CFTESTDB">
<TR>
<TD valign = top><font size = "-1">#user_Id#</font></TD>
<TD valign = top><font size = "-1">#user_Name#</font></TD>
<TD valign = top><font size = "-1">#user_Pwd#</font></TD>
<!--- 把从DB查询出来的性别转化为男、女--->
<cfif #user_Sex# eq 1>
<TD valign = top><font size = "-1">男</font></TD>
<cfelse>
<TD valign = top><font size = "-1">女</font></TD>
</cfif>
<TD valign = top><font size = "-1">#user_Mail#</font></TD>
<TD valign = top><font size = "-1">#user_Birthday#</font></TD>
<TD valign = top><font size = "-1">#user_Remark#</font></TD>
</TR>
</CFOUTPUT>
</Table>
</body>
</html>
相关推荐
10. **社区和资源**:学习ColdFusion的过程中,可以借助官方文档、在线论坛、博客和Stack Overflow等社区来解决问题。Adobe开发者网络(ADN)和ColdFusion User Groups也是获取帮助和学习资源的好地方。 这个"CF_...
从ColdFusion9升级到ColdFusion16是一个涉及多个方面的过程。本文将详细介绍从ColdFusion9升级到ColdFusion16的关键知识点,为确保升级过程顺利进行提供必要的信息。 首先,升级的主要切入点包括产品结构的变更、...
根据给定的信息,“ColdFusion 5.0高级编程5.pdf”这个文件主要涉及的是ColdFusion 5.0的相关高级编程技术。由于文件具体内容并未给出详细的技术信息,以下将基于ColdFusion 5.0这一版本的特点以及高级编程可能包含...
ColdFusion Express为Web开发者提供了一个强大而灵活的平台,通过学习和掌握CFML语言及其相关的开发工具,开发者可以高效地构建各种类型的Web应用程序。尽管随着新技术的不断涌现,ColdFusion的市场份额有所下降,但...
总结来说,CFBB V1.3.1是一款基于ColdFusion的论坛软件,利用MSSQL数据库提供稳定的数据存储。它的源码展示了ColdFusion语言的使用,为开发者提供了学习和实践的平台。在使用和维护CFBB时,不仅要注意功能实现,还要...
Java for Coldfusion Developers
本篇文章将深入探讨ColdFusion函数,旨在为学习和开发ColdFusion的用户提供详尽的指导。 首先,我们要理解ColdFusion函数的基础。函数是预定义的代码块,执行特定任务并可能返回结果。在ColdFusion中,函数分为内置...
Adobe ColdFusion是一款由Adobe公司开发的服务器端技术,用于快速开发和部署基于Java平台的Web应用。ColdFusion MX 2016(即文档中提到的版本)为开发人员提供了一套工具,以开发、测试和部署企业级应用。从文档提供...
ColdFusion是一款由Adobe开发的服务器端脚本语言和应用服务器,主要用来创建动态网站和Web应用程序。在本文中,我们将深入探讨ColdFusion 9的相关知识点,包括其功能、安装过程以及安全性方面。 首先,ColdFusion 9...
总的来说,学习和理解ColdFusion的标签体系是掌握ColdFusion开发的关键。通过深入研究"ColdFusion参考手册"和"ColdFusion Tags.chm",你将能够有效地利用ColdFusion构建功能丰富的Web应用程序。
ColdFusion Web application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施...
ColdFusion 函数 大部分 集合
通过本指南的学习,您可以顺利完成 ColdFusion 8 的安装,并掌握其基本使用方法。希望这些信息对您的工作有所帮助。 --- 本文档为 ColdFusion 8 安装与使用指南的核心内容摘要,更多详细信息请参考 Adobe 官方文档...
利用ColdFusion,可以用最快的速度将服务器, 浏览器,和数据库技术相集成,建立强大的Web应用程序,而且,它不需要传统的编程语言, 你只需将标准的HTML语言与一种叫作CFML(ColdFusion Markup Language)的语言...
### ColdFusion 速成课程知识点详解 #### 一、课程概述 ...通过上述内容的学习,学员不仅能够掌握ColdFusion的基本操作,还能深入理解其在现代Web开发中的应用场景和技术优势,从而更好地应对实际项目需求。
ColdFusion后台利用方法
Adobe ColdFusion ColdFusion初級教程繁體中文
coldfusion function chinese document