webForumDet fria alternativet

vektor/split problem

12 svar · 322 visningar · startad av lucifer

luciferMedlem sedan feb. 200218 inlägg
#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*

BrimbaMedlem sedan dec. 19992 966 inlägg
#2

Hur ser värdet av s ut?

luciferMedlem 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

BrimbaMedlem sedan dec. 19992 966 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"

luciferMedlem 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....................

BrimbaMedlem sedan dec. 19992 966 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 ?

luciferMedlem 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

BrimbaMedlem sedan dec. 19992 966 inlägg
#8

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

luciferMedlem sedan feb. 200218 inlägg
#9

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

@ndersMedlem sedan juni 200026 914 inlägg
#10

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

luciferMedlem 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

@ndersMedlem sedan juni 200026 914 inlägg
#12

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

luciferMedlem 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>

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb