webForumDet fria alternativet
Logga in / Bli medlem

vektor/split problem

ASP

12 svar · 324 visningar · startad av lucifer

Medlem sedan feb. 200218 inlägg
Trådstart#1

har ett problem:

detta är frame1:

dim s
s=rs.getstring(2,,,"") 'syntax för Stringformat
s=trim(s) 'tar bort onödiga mellanslag i strängarna
s=left(s,len(s)-3) '?????????
Response.Write s
%>
<FORM name="search2" action="main1.asp" method="post" target="main1">
<input type="hidden" name="hidden" value="<%=s%>" > <!--skickar in värdet(s) till textrutan hidden o sen till main1.asp-->
</FORM>
<script language="javascript">
document.search2.submit();
</script>

variabeln s ska in i frame2:
<%
pic = Request("hidden")'Ta emot värdet från filtextrutan,dvs sökvägen
Response.Write pic
Arr=split(pic,"x")

If IsArray(Arr) Then
	For I = 0 TO UBound(Arr)
	strField1 = Arr(I) 
	Response.Write(strField1)
	Next
End if	

<td> <img name="pic1" height="180" width="240"src="<%=Arr(0)%>"></td>

dvs värdet för "s" går föst in i "hidden", sen över till "pic" som läggs med i en array för splitning, denna heter:"Arr" o denna ska då in i image taggen, men mitt fel blir hela tiden : Felaktigt matrisindex: '[number: 0]'
hjälp mig! *s*

Medlem sedan dec. 19995 874 inlägg
#2

Hur ser värdet av s ut?

Medlem sedan feb. 200218 inlägg
#3

värdet s blir sökvägen för sql-satsen:If Request.Form("radio")= "value2" AND Request.Form("sokord")<>"" Then
getfrase = "SELECT seek FROM image_tbl WHERE word LIKE '%"& Request.Form("sokord")&"' "
Set RS=dbconn.Execute(getfrase)

dvs jag har en sökmotor för ord som ska hämta ut bilder genom att hämta ut sökvägen

Medlem sedan dec. 19995 874 inlägg
#4

Jo, men arrayen verkar tom.

när du gör

pic = Request("hidden")'Ta emot värdet från filtextrutan,dvs sökvägen
Response.Write pic

Vad skriver den ut då?

Eftersom du splittar på x bör det rimligen se ut något sånt här?
"ord1xord2xord3"

Medlem sedan feb. 200218 inlägg
#5

om ja ska va ärlig så tog ja syntaxen bara MyArray = Split(MyString, "x", -1, 1)

o min:
pic = Request("hidden")
Response.Write pic
funkar bra..den skriver ut hela sökvägen, problemet är att ja inte vet exact hur:
Arr=split(pic,"x")
ska se ut....................

Medlem sedan dec. 19995 874 inlägg
#6

jo, men hur ser sökvägen ut?
När den skrivs ut?
Vad blir resultatet - på skärmen - av din response.write ?

Medlem sedan feb. 200218 inlägg
#7

ja du.. om jag har kvar:
Arr=split(pic,"x")
o <%Arr%> i img-tag
så skrivs inget ut, det ä då ja får fel mezzet, men om ja kommenterar bortdessa så ser sökvägen ut så här vid 2 resultat på sökningen:
C:\bild\82.jpg C:\bild\Fallen.jpg

Medlem sedan dec. 19995 874 inlägg
#8

Ändra
Arr=split(pic,"x")
till
Arr=split(pic," ")

Medlem sedan feb. 200218 inlägg
#9

har provat det tyvärr, den klagar fortf på felaktig matris då...

Medlem sedan juni 200032 967 inlägg
#10

Hur ser det ut där du skriver ut <img>-taggen då?

Medlem sedan feb. 200218 inlägg
#11

en sök väg ska till img-tag o i td´n kommer då en bild att visas

Medlem sedan juni 200032 967 inlägg
#12

Jo. Hur ser koden ut där felmeddelandet kommer?

Medlem sedan feb. 200218 inlägg
#13

Om ja komenterar bort: Arr=split(pic," ") o Arr(0) så får ja ut sökvägen ovan td´na men om koden är kvar blir fel mezzet på raden:(felaktig matris index!)
<td> <img name="pic1" height="180" width="240"src="<%=Arr(0)%>"></td>

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)