Отображение записей из базы данных SQL Server в таблицу в ASP Classic - PullRequest
0 голосов
/ 29 ноября 2011

Я могу отображать свои записи из базы данных SQL Server в таблице. И теперь я пытаюсь разместить их в таблице 3 строки и 2 столбца. Это значит, что если есть всего две записи, они должны появляться рядом, а не одна за другой. Я могу получить повторные записи, используя следующий код.

<%
Sub B00_DisplayRecords()
Do while not registerRS.eof
counter=counter+1
if counter=41 then
counter=0
counter=counter+1
end if
%>

<tr>    
   <th width="50" font class="tblhdr" style="width:400px;"><%=registerRS.Fields("SchoolId")%> - <%=registerRS.Fields("Organization")%></td>   
   <th width="50" font class="tblhdr" style="width:400px;"><%=registerRS.Fields("SchoolId")%> - <%=registerRS.Fields("Organization")%></td>   
</tr>    
<tr> 
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">ProductId: <%=registerRS.Fields("ProductId")%></td>
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">ProductId: <%=registerRS.Fields("ProductId")%></td>
</tr>
<tr>
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">Qty: <%=registerRS.Fields("Qty")%></td>
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">Qty: <%=registerRS.Fields("Qty")%></td>
</tr>
<tr>
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">Class: <%=registerRS.Fields("class")%></td>
   <td width="50" font class="pgcont" valing=left style="width:400px;" align="left">Class: <%=registerRS.Fields("class")%></td>
</tr>        

<%
registerRS.movenext
loop
registerRS.close
set registerRS=nothing 
End sub
%>  

1 Ответ

3 голосов
/ 29 ноября 2011
Do until rs.eof

    r = r + 1

    If r = 1 then
        Response.write "<tr>"
    End if

    ' data display

    If r = 3 then
        Response.write "</tr>"
    End if

    If r = 3 then r = 1

Rs.movenext
Loop

If r = 2 ' write extra td and end tr
If r = 1 ' write 2 td and end tr
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...