我正在使用CF 10,我试图找出为什么我甚至不能得到一个错误告诉我什么是错的.
<cfset result = {} />
<cftry>
<!--- Step 1 --->
<cfset session.exitinterview.name = "test1" >
<cfset session.exitinterview.todayDate = "test2" >
<cfset session.exitinterview.title = "test3" >
<cfset session.exitinterview.department = "test4" >
<cfset session.exitinterview.hireDate = "test5" >
<cfset session.exitinterview.terminationDate = "test6" >
<cfdump var="#session#" label="variables">
<cfoutput>#session.exitinterview.name#</cfoutput>
<cfif (isDefined("session.exitinterview.name"))>
<cfif session.exitinterview.name is not "">
<cfquery datasource="dsn" name="InsertEntry" result="transactionResult">
INSERT INTO [dbo].[ExitInterview] (Name, JobTitle, DateHired, Dept, InterviewDate, TerminationDate)
VALUES (
<cfqueryparam value='#session.exitinterview.name#' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='#session.exitinterview.title#' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='#session.exitinterview.hireDate#' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='#session.exitinterview.department#' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='#session.exitinterview.todayDate#' cfsqltype='cf_sql_varchar' />
, <cfqueryparam value='#session.exitinterview.terminationDate#' cfsqltype='cf_sql_varchar' />
)
</cfquery>
<cfelse>
</cfif>
</cfif>
<cfcatch type="any">
<cfset result.error = CFCATCH.message >
<cfset result.detail = CFCATCH.detail >
</cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)
这是没有工作的硬编码发布到数据库,但我通过下面的表单发布."test1"的内容仅用于测试目的,以了解其未发布到数据库的原因.
<cfset session.exitinterview.name = form.name >
<cfset session.exitinterview.todayDate = form.todayDate >
<cfset session.exitinterview.title = form.title >
<cfset session.exitinterview.department = form.department >
<cfset session.exitinterview.hireDate = form.hireDate >
<cfset session.exitinterview.terminationDate = form.terminationDate >
Run Code Online (Sandbox Code Playgroud)
我试图用一个窗体设置会话变量,但即使像test1一样硬编码,test2也无法正常工作.我得到的只是一个空白的白色屏幕.有人请告诉我这里可能缺少什么吗?