webForumDet fria alternativet

Vad är fel på loopen?

ASP

6 svar · 184 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej

Har gjort en liten grejj som söker efter medlemmar på min community.

Får det inte att funka, tror att det kan vara ngt fel på loopen ;

strSQL= "SELECT Anv_Namn FROM anv_data WHERE Anv_Namn = '" & anv_namn & "';"

Set oRec = oConn.Execute(strSQL)

If Not oRec.EOF Then
	Response.Write "&finns=ja"
		Response.Write("&resultat")

	Do While Not oRec.EOF
		alltext="<font face='verdana' size='10pt' color='#ffffff'><a href='asfunction;visa_profil," & oRec("ID") & "'><b>" & oRec("Anv_Namn") & "</b></a><br>"
			Response.Write(alltext)
				oRec.MoveNext
	Loop
Else
	Response.Write "&finns=nej"
End If

Kan det se ut såhär?

Idéen är att man säker på tex. "a", då skall allas användarnamn som börjar på a visas, de plockas fram genom loopen som körs om nu medlemmen finns.

Medlem sedan jan. 2001361 inlägg
#2

Prova att lägga till

Do until oRec.Eof innan if-satsen

Medlem sedan feb. 20034 441 inlägg
#3

&finns=ja&resultat
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/hemsida_dev/data/sok_medlem.asp, line 40

Jag kanske har gjort fel från början, det som ska hända är ju att söker man på a, ska alla användare vars anv_namn börjar på "a" listas.

Medlem sedan mars 20025 907 inlägg
#4
strSQL= "SELECT Anv_Namn FROM anv_data WHERE Anv_Namn like '" & anv_namn & "%'"

Set oRec = oConn.Execute(strSQL)

If Not oRec.EOF Then
	Response.Write "&finns=ja"
		Response.Write("&resultat")

	Do until oRec.EOF
		alltext="<font face='verdana' size='10pt' color='#ffffff'><a href='asfunction;visa_profil," & oRec("ID") & "'><b>" & oRec("Anv_Namn") & "</b></a><br>"
		Response.Write(alltext)
		oRec.MoveNext
	Loop
Else
	Response.Write "&finns=nej"
End If

Kanske?

Medlem sedan feb. 20034 441 inlägg
#5

Nää

&finns=ja&resultat 
ADODB.Recordset error '800a0cc1' 

Item cannot be found in the collection corresponding to the requested name or ordinal. 

/hemsida_dev/data/sok_medlem.asp, line 39
Medlem sedan mars 20025 907 inlägg
#6
strSQL= "SELECT [b]ID,[/b] Anv_Namn FROM anv_data WHERE Anv_Namn like '" & anv_namn & "%'"

Set oRec = oConn.Execute(strSQL)

If Not oRec.EOF Then
	Response.Write "&finns=ja"
		Response.Write("&resultat")

	Do until oRec.EOF
		alltext="<font face='verdana' size='10pt' color='#ffffff'><a href='asfunction;visa_profil," & oRec("ID") & "'><b>" & oRec("Anv_Namn") & "</b></a><br>"
		Response.Write(alltext)
		oRec.MoveNext
	Loop
Else
	Response.Write "&finns=nej"
End If

Prova nu då.

Medlem sedan feb. 20034 441 inlägg
#7

HaHam nu funakr det ; ))

Tack.

Nu är det dsärimot fel på Flashsidan, men det ska jag nog lösa själv, tack

252 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)