任何人都可以查看此代码告诉我它有什么问题吗?我不明白为什么它会显示两次问题。
这是根据问题类型显示问题的代码,我的意思是它将查看问题文件夹以匹配问题类型模板,然后将其与问题一起显示。这是显示调查问题的代码。
<cfoutput>
<cfset step = 0 />
<form class="form form-horizontal" action="#buildUrl(action='survey.savesurveyresults',querystring='surveyId=#rc.surveyid#')#" method="post">
<input type="hidden" name="id" value="0">
<input type="hidden" name="fksurveyid" value="#rc.surveyId#">
<input type="hidden" name="fkquestionid" value="#rc.questions.id#">
<fieldset>
<cfloop query="rc.questions">
<cfset step ++ />
<cfset answer = "" />
<cfmodule template="../question/#rc.questions.template#/display.cfm" step="#step#" question="#rc.questions.question#" template1="#rc.questions.template#" fkquestionid="#rc.questions.id#" answer="#answer#" required="#rc.questions.required#" result="result#step#"/>
</cfloop>
<div class="form-actions">
<button type="submit" name="submit" class="btn btn-success">Submit answers</button>
</div>
</fieldset>
</form>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)
这是我的 display.cfm,用于查看问题及其问题类型,例如 truefalse 或 yes 或 no。
<cfparam name="attributes.yesno" default="false">
<cfoutput>
<p>#attributes.step#) #attributes.question# <cfif attributes.required EQ 1><strong>* </strong></cfif></p>
<div class="answers">
<cfif …
Run Code Online (Sandbox Code Playgroud) 谁能告诉我这个查询有什么问题?
<cfquery name="activesurveys">
SELECT surveys.id,
surveys.name,
surveys.description,
WHERE surveys.active= 1
AND surveys.showinpubliclist= 1
FROM
surveys
</cfquery>
<cfreturn activesurveys>
Run Code Online (Sandbox Code Playgroud)
当我执行此代码时,它会给出以下错误:
"您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在第4行的'WHERE survey.active = 1 AND surveys.showinpubliclist = 1'附近使用正确的语法"
任何人都可以查看此代码并告诉我为什么我得到变量ID未定义错误?
<cffunction name="login" access="public" returntype="void">
<cfargument name="rc" type="struct" required="true">
<cfset user = getUserService().login(arguments.rc.Username,arguments.rc.password)>
<cfif isDefined('User')>
<cfset session.auth = structNew()>
<cfset session.auth.isLoggedin = "yes"/>
<cfset session.auth.user = user />
<cfset session.auth.id = id>
<cfset session.auth.username = UserName />
<cfset session.auth.password = password />
<cfelse>
<cfset rc.message = createMessage('error','','entered password is wrong')>
<cfset variables.fw.redirect('login.default','message')>
</cfif>
<cfset variables.fw.redirect('')>
</cffunction>
Run Code Online (Sandbox Code Playgroud)