/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Flere værdier i en select form object
Fra : Thomas


Dato : 19-02-03 14:36

Jeg har en multline select form objekt som f.eks. vil have værdierne 5,7,11
efter at være blevet korrekt udfyldt. Mit problem er at jeg nu gerne vil
behandle disse en af gangen. Dvs. indsætte dem hver for sig i min tabel. Til
de andre har jeg blot brugt f.eks. Request.Querystring("kommentarer"), men
nu er der jo flere kommaseparerede værdier
Hvordan gør jeg det?



 
 
Jens Gyldenkærne Cla~ (19-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-02-03 15:00

Thomas skrev:

> Jeg har en multline select form objekt som f.eks. vil have
> værdierne 5,7,11 efter at være blevet korrekt udfyldt. Mit
> problem er at jeg nu gerne vil behandle disse en af gangen.

Du kan bruge et array.

Dim kommaStreng, myArray, arrayElement
kommaStreng = Request.Form("flervaerdifelt")

myArray = Split(kommaStreng)

For Each arrayElement In MyArray
   ' Indsæt/opdater/slet data
Next
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Chrisser (19-02-2003)
Kommentar
Fra : Chrisser


Dato : 19-02-03 15:22

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns93279887FC8E7jcdmfdk@gyrosmod.dtext.news.tele.dk...
>
> myArray = Split(kommaStreng)

myArray = Split(kommaStreng,",")


Chrisser



Jens Gyldenkærne Cla~ (19-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-02-03 15:31

Chrisser skrev:

>> myArray = Split(kommaStreng)
>
> myArray = Split(kommaStreng,",")

Åh ja - defaultværdien for delimiter er " " og ikke ",".

Split(foo) svarer altså til Split(foo, " ") - som ikke kan bruges i
denne sammenhæng.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Chrisser (19-02-2003)
Kommentar
Fra : Chrisser


Dato : 19-02-03 15:31

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns93279DC475AA1jcdmfdk@gyrosmod.dtext.news.tele.dk...
> Chrisser skrev:
>
> >> myArray = Split(kommaStreng)
> >
> > myArray = Split(kommaStreng,",")
>
> Åh ja - defaultværdien for delimiter er " " og ikke ",".
>
> Split(foo) svarer altså til Split(foo, " ") - som ikke kan bruges i
> denne sammenhæng.



Måske nok OT, men alligevel :
Hvad står "foo" egentlig for ?
Jeg har lagt mærke til at du og flere andre ( altid ) bruger "foo" i
eksempler, så det må stå for et eller andet - eller hvad...

Chrisser



Jens Gyldenkærne Cla~ (19-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-02-03 15:44

Chrisser skrev:

> Måske nok OT, men alligevel :
> Hvad står "foo" egentlig for ?

Ikke noget - så vidt jeg ved. Det er den mest almindelige i et sæt
af kunstige variabelnavne. Det svarer lidt til at man ofte skriver
rs for et recordset og conn for en connection - med den væsentlige
forskel at foo/bar/foobar m.fl. aldrig bruges i reel kode, kun til
eksempler.

Se også the jargon file:
<http://www.cnam.fr/Jargon/jargon.html?1146>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Chrisser (19-02-2003)
Kommentar
Fra : Chrisser


Dato : 19-02-03 15:45

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> skrev i en meddelelse
news:Xns9327A009024D2jcdmfdk@gyrosmod.dtext.news.tele.dk...
> > Hvad står "foo" egentlig for ?
>
> Ikke noget - så vidt jeg ved. Det er den mest almindelige i et sæt
> af kunstige variabelnavne. Det svarer lidt til at man ofte skriver
> rs for et recordset og conn for en connection - med den væsentlige
> forskel at foo/bar/foobar m.fl. aldrig bruges i reel kode, kun til
> eksempler.

Ok - takker


Chrisser



Torben Brandt (19-02-2003)
Kommentar
Fra : Torben Brandt


Dato : 19-02-03 18:22

Thomas wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en multline select form objekt som f.eks. vil have værdierne 5,7,11
> efter at være blevet korrekt udfyldt. Mit problem er at jeg nu gerne vil
> behandle disse en af gangen. Dvs. indsætte dem hver for sig i min tabel. Til
> de andre har jeg blot brugt f.eks. Request.Querystring("kommentarer"), men
> nu er der jo flere kommaseparerede værdier
> Hvordan gør jeg det?

Du kan bruge dette:
For i = 1 To Request.QueryString("kommentar").Count
Response.Write Request.QueryString("kommentar")(i)
Next

PS Kan ikke huske om listen starter med 0 eller 1... Prøv dig frem :)

mvh Torben

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste