function spiller(myvar) Response.write left(myvar,instr(myvar,"(")-1) &"<br>" Response.write mid(myvar,instr(myvar,"(#")+2,instr(myvar,")")-instr(myvar,"(#")-2) &"<br>" Response.write mid(myvar,instr(myvar,")")+1,instr(myvar,"p$")-instr(myvar,")")-1) &"<br>" Response.write right(myvar,len(myvar)-instr(myvar,"$")) &"<br>" spiller = TRUE end function
function spiller(myvar) clearStr(myvar) spiller = TRUE end function
myarr = split(fulltext, vbcrlf)
for i = 0 to UBound(myarr) spiller(myarr(i)) next %> <textarea rows="21" name="text" cols="61"><%= fulltext %></textarea><input type="submit" value="Submit"> </form>
.. Men den giver følgende output:
Name: Too Good To Be ColdRay ID: 13012 Points: 2684p Networth: $1030966 Name: Valkyrie ID: 203387 Points: 2089p Networth: $835614
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument: 'left'
/project/test.asp, line 7 ..
Det jeg egentlig skal med værdierne, er at dele dem op i variabler.. så hvis jeg nu skal have 4 variabler til hverenkelt spiller.. hvordan skal jeg gøre det?
Ahh.. det var fordi der var en tom linje nedenunder.. men skal stadig ha splittet det op i enkelte variabler til hverenkelt spiller - og helst så de er nemme at hive ud igen længede nede..
det er fordi jeg selv laver en db-conn hvor de skal checke om værdierne har ændret sig og lign.. så jeg skal ha dem ind i nogle arrays som jeg kan hive ud
Hvis du skal have dem ind i arrays, så kan du gøre det her i stedet for at udskrive de forskellige informationer..
<% Function clearStr(str) myvar = str myvar = Replace(myvar, "CT ", "") myvar = Replace(myvar, "CL ", "") '**** Skal rettes Response.write "Name: " & left(myvar,instr(myvar,"(")-1) &"<br>" myvar = Replace(myvar, "*", "") myvar = Replace(myvar, " ", "") '*** Skal rettes Response.write "ID: " & mid(myvar,instr(myvar,"(#")+2,instr(myvar,")")-instr(myvar,"(#")-2) &"<br>" '**** Skal rettes Response.write "Points: " & mid(myvar,instr(myvar,")")+1,instr(myvar,"p$")-instr(myvar,")")-1) &"p<br>" '**** Skal rettes Response.write "Networth: $" & right(myvar,len(myvar)-instr(myvar,"$")) &"<br>" End Function
Dim fulltext fulltext = Request.Form("text")
function spiller(myvar) clearStr(myvar) spiller = TRUE end function
myarr = split(fulltext, vbcrlf)
for i = 0 to UBound(myarr) spiller(myarr(i)) next %> Hvis du kun vil have den ene information ud, så kan du smide den ene ind i et array. Ellers kan du smide dem alle ind...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.