注册 登录
编程论坛 ASP技术论坛

例表分列

nixy 发布于 2007-08-29 17:04, 468 次点击
请教各位大虾:如何把数据分开显示,象这样的
排名 姓名 成绩 排名 姓名 成绩
1 xx xx 12 xx xx
2 xx xx 13 xx xx
3 xx xx 14 xx xx
4 xx xx 15
5 xx xx 16
6 xx xx 17
7 xx xx 18
8 xx xx 19
9 xx xx 20
10 xx xx 21
11 xx xx 22
7 回复
#2
multiple19O22007-08-29 17:10
<%
先将数据获取到数组中
%>

<table .....>

<%
打印表头
Dim length
length=11
For i=1 to all
Response.Write "<tr><td>" & i & "</td><td>" & Name(i) & "</td><td>" & Score(i) & "</td><td>" & (i+length) & "</td><td>" & Name(i+length) & "</td><td>" & Score(i+length) & "</td><td>"
next
%>

</table>

这个思路可能很不好

[此贴子已经被作者于2007-8-29 17:10:57编辑过]

#3
jamesxiaoyao2007-08-29 17:21
作两次循环 !
#4
阳光白雪2007-08-29 17:27

[QUOTE]<div>
<div style="width:300px; position:relative; float:left;">
<table width="100%">
<tr>
<td width="20%">排名</td>
<td width="40%">姓名</td>
<td width="40%">成绩</td>
</tr>
<%
For i = 0 To 30
If (i mod 11) = 0 And i >=11 Then
%>
</table>
</div>
<div style="width:300px; position:relative; float:left;">
<table width="100%">
<tr>
<td width="20%">排名</td>
<td width="40%">姓名</td>
<td width="40%">成绩</td>
</tr>
<%
end If
%>
<tr>
<td width="20%"><%=i+1%></td>
<td width="40%">****</td>
<td width="40%">****</td>
</tr>
<%
Next
%>
</table>
</div>
</div>[/QUOTE]

#5
盖世豪侠2007-08-29 17:31

循环套循环

<table><tr valign="top"><td>
do while not rs.eof

for i=1 to 11

<div>排名 姓名 成绩</div>

rs.movenext

if rs.eof then exit do

next

</td><td>

loop
</td></tr></table>

[此贴子已经被作者于2007-8-29 17:38:02编辑过]

#6
nixy2007-08-29 17:48

谢谢各位老师以及大虾们,你们真是太热心了

#7
i20082007-08-29 20:37
排名的定位是否按成绩的高低分数来区分????!!!!!
#8
nixy2007-08-31 23:03

是的

1