webForumDet fria alternativet

2 värden i select. move1 o move 2

ASP

2 svar · 293 visningar · startad av lucifer

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

hej!
jag ska ta ut 2 värden i en select sats. Göra om de 2 värdena jag får till strängar o lägga dem i varsin variabel (s och x). men jag vet inte hur move 1 o move 2 funkar. har skrivit detta så här långt:
If Request.Form("radio")= "value1" AND Request.Form("sokord")<>"" Then
getword = "SELECT seek, id FROM images_tbl WHERE word = '"& Request.Form("sokord")&"'"
Set RS=dbconn.Execute(getword)
RS.Open getword, Connect,1,2
if RS("word")<>"" then
do until RS.EOF
RS.Move 1
if seek2<>"0" then
s=rs.getstring(2,,,";")
s=trim(s)
s=left(s,len(s)-1)
end if

		RS.Move 2	
		if id\<\>"0" then 
		x=rs.getstring(2,,,";")
		x=trim(x)
		x=left(x,len(x)-1)	
		end if
	loop
end if

end if

sokord är formuläret där anv skriver in sökord
seek2= sökvägen till bilden ja får från db
id= id nr till sökvägen till bilden ja får från db

men detta funkar så klart inte *snyft*
nåra idéer?

Medlem sedan dec. 200012 464 inlägg
#2

Du behöver inte använda move. Du verkar ha blandat ihop en hel del.

Hur vill du att strängarna skall se ut? Skall det vara ett ; mellan varje värde?

If Request.Form("radio")= "value1" AND Request.Form("sokord")<>"" Then 
getword = "SELECT seek, id FROM images_tbl WHERE word = '"& Request.Form("sokord")&"'" 
s = ""
x = ""
set rs = dbconn.execute(getword)
do until RS.EOF 
  if rs("seek") <> "" then
     if  s <> "" then s = s & ";"
     s = s & rs("seek")
 end if
 if rs("id") <> "" then
     if  x <> "" then x = x & ";"
     x = x & rs("id")
 end if
 rs.movenext
loop 
end if
Medlem sedan feb. 200218 inlägg
#3

vet den då vilket id som hör till vilken seek??

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