Подсчет и отображение количества записей - ASP - PullRequest
0 голосов
/ 23 ноября 2011

Я пытаюсь создать счетчик хода для данных SQL в ASP. Например,

Имя

Джеймс

John

Mary

Вместо этого мне нравится иметь его в

Имя

  1. Джеймс
  2. John
  3. Mary

Код, который у меня есть, это ...

    <%
    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
%>

Ответы [ 2 ]

4 голосов
/ 23 ноября 2011

Вместо использования table и расчета позиции каждого элемента вы можете использовать упорядоченный список (<ol>):

http://www.w3schools.com/html/html_lists.asp

Это автоматически отобразитсяномер рядом с каждым элементом списка.

1 голос
/ 23 ноября 2011

Если вы намерены использовать свою таблицу, следующий (непроверенный) код должен работать, как указывает Курт, вы также можете использовать <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%>.&nbsp;<%=registerRS.Fields("name")%></th>

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