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>

結果が間違った場所にあると思ったように出てこない.フレームワークFuseboxでColdFusionを使用しています。クエリはSELECT * FROM [table_name];.

助けてください..

4

2 に答える 2

1

@Duncanは、テーブルを結合することが最善の解決策である可能性が高いことについて正しいですが、1つのループで複数のクエリを参照する方法に関する質問への回答は次のとおりです。

これは、クエリがすべて同じ数のレコードを返したことを前提としています。

<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

テーブルの結合に関する Duncan のコメントは有効ですが、それに従ったとしても、異なるループ内に開始タグと終了タグがあるため、問題が残る可能性があります。

コードは、4 つのセルを含む 1 つのテーブル行を作成することから始めます。次に、ループ内に開始タグがありますが、終了タグはありません。html の形式が正しくないため、表示が期待したものとは異なります。

最終的な出力がどのように見えるかが完全に明確ではないため、代替コードを提案するのは困難です。

于 2014-05-02T12:04:50.057 に答える