webForumDet fria alternativet

Lägg till 1

ASP

4 svar · 164 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

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?

------------------
/Dahlgren

"Det finns saker som man måste vara fackman för att inte förstå"

[Redigerat av dahlgren den 03 dec 2001]

Medlem sedan dec. 200012 464 inlägg
#2

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

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 20011 946 inlägg
#3

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 "&nbsp;"
					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.

------------------
/Dahlgren

"Det finns saker som man måste vara fackman för att inte förstå"

Medlem sedan dec. 200012 464 inlägg
#4

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?

------------------
essentitia preter non sans multiplicandum

Medlem sedan aug. 20011 946 inlägg
#5

Tack det gjorde susen.

------------------
/Dahlgren

"Det finns saker som man måste vara fackman för att inte förstå"

260 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)