Avatar billede rasmustest Nybegynder
22. oktober 2001 - 23:05 Der er 7 kommentarer og
1 løsning

2 x spilt i et script? hvordan

Jeg har en database som deles efter ()
Teskt1()tekst2()tekst3() osv sådan skrives det i databasen.I en POst.Jeg bruger:
arrM = (rs(\"tekst\"),\"()\"
Nu vil jeg gerne havde spiltet hver tekst(1, 2 og 3 osv) yderlige efter komma.Det kan jeg ikke, det vil ikke have 2 spilts i et script.Min kode på den anden er:
arrM2 = ((tekst),\",\" Den spilte den tekst den er noget til! også
Do
response.write \"tekst før komma \" & arrM2(0)
response.write \"tekst efter komma \" & arrM2(1)

Hjælp den vil ikke

100 points i pujlen.Håber i forstår
På forhånd tak
Rasmus
Avatar billede stigc Nybegynder
22. oktober 2001 - 23:14 #1
du gør sådan her ikke?

for i=0 to ubound(arrM)
  arrM2 = spliet(arrM(i),\",\",1,-1)
next
Avatar billede eagleeye Praktikant
22. oktober 2001 - 23:15 #2
du har ikke skrvet spilt det er vel bare for at gøre det kort her?

arrM = split(rs(\"tekst\"),\"()\")
tekst = arrM(0)
arrM2 = split(tekst,\",\")
Avatar billede rasmustest Nybegynder
22. oktober 2001 - 23:21 #3
stigc-->  forstår ikke helt din måde.

eagleeye-->Hvadså i en do sætning, den skal jo også skrive arrM(1) og 2
Avatar billede eagleeye Praktikant
22. oktober 2001 - 23:24 #4
arrM = split(rs(\"tekst\"),\"()\")

for i = Lbound(arrM) to Ubound(arrM)
  arrM2 = split(arrM(i),\",\")
  for j = Lbound(arrM2) to Ubound(arrM2)
    response.write arrM2(j) & \"<br>\"
  next   
next

har du altid et komma?
Kan der være flere kommaer?
Avatar billede rasmustest Nybegynder
22. oktober 2001 - 23:32 #5
????? hvad betyder det???
men hvis det vitker fedt, men jeg ikke få en foklaring?
Avatar billede rasmustest Nybegynder
22. oktober 2001 - 23:33 #6
men kan jeg ikke få en forklaring?
Avatar billede eagleeye Praktikant
22. oktober 2001 - 23:37 #7
hvis dit arr er på 5 felter : arr(4)

så kan du hardkode det
For i = 0 to 4

eller du kan benytte Lbound og Ubound til at finde start og slut på arrayet. Det smarte ved Lbound og Ubound er at hvis arrM er tomt eller ikker er på nogle felter så kommer man ikke gennem for sætnigen.

Typisk når man splitter ved man ikke hvor mange splits man får i sit array og så benytter man L- og Ubound til at finde antallet.
Avatar billede rasmustest Nybegynder
22. oktober 2001 - 23:42 #8
tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester