我有这个显示表格的代码:
<cfloop query="GetResults2">
<cfif GetResults2.dept_id eq aFieldValue>
<table class="table1">
<th>Name</th><th>Positive Comment</th><th>Negative Comment</th>
<tr>
<td nowrap="nowrap">#emp_namefirst# #Left(emp_namelast, 1)# </td>
<td>#Replace(commentpositive, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
<td>#Replace(commentnegative, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
</tr>
</table>
</cfif>
</cfloop>
现在它确实得到了正确的结果,但每次循环并为每一行创建一个新表。 我怎么能得到它只显示一个表?我试着移动
表中的 <cfloop query="GetResults2">
但这并不能解决问题。关于如何解决它的任何建议?
答案 0 :(得分:4)
这将为查询中的每个结果创建一个包含行的表。循环需要嵌套在表中和标题行之后。
<table class="table1">
<th>Name</th>
<th>Positive Comment</th>
<th>Negative Comment</th>
<cfloop query="GetResults2">
<cfif GetResults2.dept_id eq aFieldValue>
<tr>
<td nowrap="nowrap">#emp_namefirst# #Left(emp_namelast, 1)# </td>
<td>#Replace(commentpositive, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
<td>#Replace(commentnegative, emp_namefirst, "<B>" & emp_namefirst & "</B>")#</td>
</tr>
</cfif>
</cfloop>
</table>
答案 1 :(得分:0)
移动循环以包围tr标签。
<table>
<th>...heading....</th>
<cfloop query="GetResults2">
<tr>
<td>#GetResults2.emp_namefirst# #Left( GetResults2.emp_namelast, 1 )#</td>
</tr>
</cfloop>
</table>