Lägg till en egen räknare.
I princip
start = 1
while not rs.eof
response.write "<a href='" & rs("fileName") & "namn=rattvik01&start=" & start & "'>text</a>"
start = start + 1
rs.movenext
wend
4 svar · 174 visningar · startad av dahlgren
Jag har en sida som skriver ut massa bilder i en tabell. Sökvägarna kommer från en databas. varje bild är en länk som ser ut på förjande vis:
bild2.asp?namn=rattvik01&start=1
Nu vill jag att länken som består av första bilden ska vara bild2.asp?namn=rattvik01&start=1 och nästa start=2 osv. Hur löser jag detta?
Lägg till en egen räknare.
I princip
start = 1
while not rs.eof
response.write "<a href='" & rs("fileName") & "namn=rattvik01&start=" & start & "'>text</a>"
start = start + 1
rs.movenext
wend
det funkar bra tack för det. Däremot dö det upp ett nytt problem när jag skulle integrera det på min sida.
If Not RecSet.EOF then
Response.Write "<TABLE width='100%' border='0' cellspacing='4' cellpadding='0'>"
Do Until RecSet.EOF
Response.Write "<TR>"
For i=1 to Numcols
Response.Write "<TD align='center'>"
If RecSet.EOF then
Response.Write " "
Else
start = 1
response.write "<a href='bild2.asp?namn=" & RecSet("namn") & "&start=" & start & "'><img src='"& RecSet("thumb") &"' border=0></a>"
start = start + 1
RecSet.MoveNext
End If
Response.Write "</TD>"
Next
Response.Write "</TR>"
Loop
Response.Write "</TABLE>"
End If
problemet är att jag inte vet var jag ska få in wend. Skriver jag det direkt efter recset.moivenext så får jag felmedelandet programsats förväntas.
wend behövs inte, då du använder do until
Det här tycker jag ser konstigt ut
start = 1
response.write "<a href='bild2.asp?namn=" & RecSet("namn") & "&start=" & start & "'><img src='"& RecSet("thumb") &"' border=0></a>"
start = start + 1
Hur kan start bli något annat än 1 i din länk? Borde inte
start = 1
ligga utanför for-loopen?
Tack det gjorde susen.