我正在尝试在asp中为SQL数据创建运行计数器。例如,
名称
詹姆斯
约翰
玛丽
相反,我喜欢在
中使用它名称
我的代码就是这个......
<%
if registerRS.recordcount > 0 Then
registerRS.movefirst
End If
%>
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<th width="50" font class="tblhdr" style="width:400px;">Name</th>
<%
Do while not registerRS.eof
%>
<th width="50" font class="pgcont" valing=left style="width:400px;"> <%=registerRS.Fields("name")%></th>
<%
registerRS.movenext
loop
registerRS.close
set registerRS=nothing
End sub
%>
答案 0 :(得分:4)
您可以使用有序列表(table
),而不是使用<ol>
并计算每个项目的位置:
http://www.w3schools.com/html/html_lists.asp
这将自动显示每个列表项旁边的数字。
答案 1 :(得分:1)
如果您承诺使用您的表格,则以下(未经测试的)代码应该可以正常工作,正如Curt所指出的那样,您也可以使用<ol>
并避免更改代码逻辑 -
<%
Dim counter
counter = 1
if registerRS.recordcount > 0 Then
registerRS.movefirst
End If
%>
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<th width="50" font class="tblhdr" style="width:400px;">Name</th>
<%
Do while not registerRS.eof
%>
<th width="50" font class="pgcont" valing=left style="width:400px;"><%=counter%>. <%=registerRS.Fields("name")%></th>
<%
registerRS.movenext
counter = counter + 1
loop
registerRS.close
set registerRS=nothing
End sub
%>