2017-06-13 1 views
0

j'ai une sélection qui donnent lieu à ces données:Générer <tables> sur la boucle

Paul 2 
Paul 5 
Mary 7 
Jody 8 
Carlos 9 
Carlos 0 

Je suis en train de sortie de chaque groupe du même Nom dans une table, comme:

Tableau 1:

Paul 2 
Paul 5 

Tableau 2:

Mary 7 

Tableau 3:

Jody 8 

Tableau 4:

Carlos 9 
Carlos 0 

Mais je ne sais comment le faire dans une seule table (la sortie sera comme le résultat de sélection. Et le code que je utilise est:

<% 
Set MasterData= TaskConnection.Execute("SELECT * FROM TABLE1") 
If Not MasterData.EOF Then 
%> 
<table> 
    <thead> 
     <tr> 
      <th>NAME</th> 
      <th>AMOUNT</th> 
     </tr> 
    </thead> 
    <% 
     While Not MasterData.EOF 
     Name= MasterData("Name") 
     Amount= MasterData("Amount") 
    %> 
    <tr> 
     <td><% Response.Write Name%></td> 
     <td><% Response.Write Amount%></td> 
    </tr> 
    <% 
     MasterData.MOVENEXT 
     Wend 
    %> 
</table> 
<% 
End if 
%> 

Toute aide à la façon de générer une nouvelle table sur une nouvelle boucle Nom sera grande. Merci.

Répondre

1

essayer quelque chose comme ce qui suit:

<% 
Set MasterData= TaskConnection.Execute("SELECT * FROM TABLE1") 
If Not MasterData.EOF Then 
%> 
<table> 
    <thead> 
     <tr> 
     <th>NAME</th> 
     <th>AMOUNT</th> 
    </tr> 
</thead> 
<% prevName = "" 
    While Not MasterData.EOF 
     Name= MasterData("Name") 
     Amount= MasterData("Amount") 
     if prevName <> Name and prevName <> "" then 
%> 
      </table> 
      <table> 
      <thead> 
       <tr> 
        <th>NAME</th> 
        <th>AMOUNT</th> 
       </tr> 
      </thead> 
<%  end if 
     prevName = Name 
%> 
    <tr> 
     <td><% Response.Write Name%></td> 
     <td><% Response.Write Amount%></td> 
    </tr> 
    <% 
     masterData.MOVENEXT 
    Wend 
%> 
</table> 
<% 
End if 
%> 
+0

qui était truc pour moi. Merci! – Khrys

+0

heureux d'aider :) –