webForumDet fria alternativet

Skriva ut 1-20??

ASP

4 svar · 207 visningar · startad av webbSAJTEN

Medlem sedan jan. 2002992 inlägg
Frågan#1

Tjenare!
Jag har gjort så att scriptet ska lista dom 20 största värderna från en tabell i en SQL databas..
Jag skulle vilja numrera dem från 1 till 20 också.
Men jag vet inte hur man ska göra..

Är det någon annan som vet?

Medlem sedan nov. 20017 144 inlägg
#2

Jag vet ju inte på vilket sätt du loopar ut dem, men som princip:

[red]Dim i : i=0[/red]

    Do while not rs.eof
        [red]i=i+1[/red]
            Response.write [red]i[/red] &" | "& rs(0) &"<br>"
    loop
    rs.movenext

Rött = ny kod (numrering)

Medlem sedan jan. 2002992 inlägg
#3

Så..

Såhär ser en del av koden ut:

Do until RS.EOF
%>
          <tr> 	  
            <td height="20%">[red]Här ska nummret in[/red] </td>
            <td><a href="minsida.asp?id=<%=RS("ID")%>" target="_self"><%=RS("user")%></a></td>
            <td><%=RS("fltPengar")%>
             </td>
          </tr>

          <% RS.movenext 
loop
%>

Hur skall det skrivas?

Medlem sedan nov. 20017 144 inlägg
#4
Dim i : i=0
Do until RS.EOF
 i=i+1
%>
          <tr> 	  
            <td height="20%"><%=i%></td>
            <td><a href="minsida.asp?id=<%=RS("ID")%>" target="_self"><%=RS("user")%></a></td>
            <td><%=RS("fltPengar")%>
             </td>
          </tr>

          <% RS.movenext 
loop
%>
Medlem sedan apr. 20003 174 inlägg
#5

En variant..

[red]<%

[blue]Dim iLoop[/blue]
Do until RS.EOF

	[blue]iLoop = iLoop + 1[/blue]

	Response.Write ""&_
	"<tr>"& vbcrlf &_
	"   <td height=""20%"">"& [blue]iLoop[/blue] &"</td>"& vbcrlf &_
	"   <td><a href=""minsida.asp?id="& RS("ID") &""" target=""_self"">"& RS("user") &"</a></td>"& vbcrlf &_
	"   <td>"& RS("fltPengar") &"</td>"& vbcrlf &_
	"</tr>"& vbcrlf

RS.movenext 
loop

%>[/red]
257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)