07. november 2003 - 15:58
Der er
11 kommentarer og 1 løsning
Søge efter varibler i en komma seperet string
Hej Eksperter! Jeg har et lille problem, der for mig er lidt svært at løse. Jeg er igang med at lave en form2mail.asp fil, ala den der findes på scannet.dk Men jeg har lidt svært ved at finde ud af hvordan jeg for den er <input type="hidden" name="order" value="test1,test2,test3"> Til at blive til flere variabler istedet for en string. Er der ikke nogen som kan hjælpe??? /Roadi
Annonceindlæg fra Cognizant
AI er ikke problemet. Eksekvering er.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
07. november 2003 - 16:04
#1
The following example uses the Split function to return an array from a string. The function performs a textual comparison of the delimiter, and returns all of the substrings. Dim MyString, MyArray MyString = Split("VBScriptXisXfun!", "x", -1, 1) ' MyString(0) contains "VBScript". ' MyString(1) contains "is". ' MyString(2) contains "fun!".
07. november 2003 - 16:05
#2
altså i dit tilfælde: MyString = Split(RequestForm("order"), ",", -1, 1)
07. november 2003 - 16:07
#3
07. november 2003 - 16:07
#4
MyString = Split(Request.Form("order"), ",", -1, 1) glemte lige .
07. november 2003 - 16:12
#5
Hvordan ved den så hvor mange strings der er. Eks. hvis order = VBScriptXisXfun! Så er der 3 strings Men hvad nu hvis order er = VBScriptXisXfun!XReallyXFun Så er der jo lige pludselig 5 strings, hvordan kan jeg udlæse alle strings??
07. november 2003 - 16:27
#6
mener det er: antalStrings = UBound(MyString)
07. november 2003 - 17:41
#7
På den måde tæller den hvor mange stings der er.. Hvis jeg nu gerne vil lave en lykke hvor den skriver alle strings ud, hvordan gør jeg så det..?? Eks. while .. Response.write string Hvordan får jeg den til det.?
07. november 2003 - 18:30
#8
for i = Lbound(tempArr) to Ubound(tempArr) Response.Write(MyString(i)) next
07. november 2003 - 18:31
#9
sorry, sådan: for i = Lbound(MyString) to Ubound(MyString) Response.Write(MyString(i)) next
07. november 2003 - 18:31
#10
eller: for i = 0 to Ubound(MyString) Response.Write(MyString(i)) next
14. november 2003 - 11:43
#11
1000 tak for hjælpen... -LUKKER-
18. november 2003 - 14:51
#12
selv tak :o)
Kurser inden for grundlæggende programmering