0
<center><h2>Kaarten overzicht</h2></center>

<table border="1" id="table">
    <tr>
        <th>Patiente Naam</th>
        <th>Arts</th>
        <th>Huisarts</th>
        <th>Diagnose</th>
    </tr>

    <!--- Alle informatie van patiente in een table zetten. --->
    <cfloop query="VARIABLES.overzicht">
        <cfoutput>
            <tr>
                <td>#Voornaam# #Achternaam#</td>
        </cfoutput>
    </cfloop>
    <cfloop query="VARIABLES.overzichtArtsen">
        <cfoutput>
                <td>#Voornaam# #Achternaam#</td>
        </cfoutput>
    </cfloop>
    <cfloop query="VARIABLES.overzichtHuisartsen">
        <cfoutput>
                <td>#Voornaam# #Achternaam#</td>
        </cfoutput>
    </cfloop>
    <cfloop query="VARIABLES.overzichtDiagnose">
        <cfoutput>
                <td>#Type#</td>
            </tr>   
        </cfoutput>
    </cfloop>
</table>

它并没有按照我想要的结果出现在错误的地方。我将 ColdFusion 与框架 Fusebox 一起使用。查询是SELECT * FROM [table_name];.

请帮忙..

4

2 回答 2

1

@Duncan 关于连接表可能是最好的解决方案是正确的,但这是您关于如何在一个循环中引用多个查询的问题的答案。

这假设您的查询都返回了相同数量的记录。

<center><h2>Kaarten overzicht</h2></center>

<table border="1" id="table">
    <tr>
        <th>Patiente Naam</th>
        <th>Arts</th>
        <th>Huisarts</th>
        <th>Diagnose</th>
    </tr>

    <!--- Alle informatie van patiente in een table zetten. --->
    <cfoutput>
    <cfloop query="VARIABLES.overzicht">
    <tr>
        <td>#Voornaam# #Achternaam#</td>
        <td>
          #VARIABLES.overzichtArtsen.Voornaam[CurrentRow]#
          #VARIABLES.overzichtArtsen.Achternaam[CurrentRow]#
        </td>
        <td>
          #VARIABLES.overzichtHuisartsen.Voornaam[CurrentRow]#
          #VARIABLES.overzichtHuisartsen.Achternaam[CurrentRow]#
        </td>
        <td>
          #VARIABLES.overzichtDiagnose.Type[CurrentRow]#
        </td>
    </tr>
    </cfloop>
    </cfoutput>
</table>

查询可以作为结构访问,每一列都有键,每一列都是一个值数组。CurrentRow是您当前在cfloop.

于 2014-05-02T14:39:57.810 回答
0

邓肯关于加入表格的评论是有效的,但即使您遵循它,您可能仍然会遇到问题,因为您在不同的循环中具有开始和结束标签。

您的代码首先创建一个包含 4 个单元格的表格行。然后你在循环中有一个开始标签,但没有结束标签。您现在有格式错误的 html,这就是为什么您的显示不是您所希望的。

很难建议替代代码,因为它并不完全清楚您的最终输出应该是什么样子。

于 2014-05-02T12:04:50.057 回答