Avatar billede Slettet bruger
21. juni 2002 - 23:07 Der er 12 kommentarer og
1 løsning

Hvor mange i en streng?

Hola!

Jeg vil gerne lave følgende :

If der fra en select multiple er valgt mere end 1 Then
  noget
ElseIf
  noget andet
End If

Nogen der ved hvordan man undersøger om en streng indeholder mere end een værdi?

På forhånd tak
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:12 #1
Request.Form("selectfeltnavn").Count giver dig antallet af felter valgt
Avatar billede Slettet bruger
21. juni 2002 - 23:15 #2
Dvs noget med

strCount = Request.Form("selectfeltnavn").Count

If strCount > 1 Then
  noget
ElseIf
  noget andet
End If
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:15 #3
ja, det skulle kunne gøre det
Avatar billede Slettet bruger
21. juni 2002 - 23:16 #4
Prøver lige ;o)
Avatar billede Slettet bruger
21. juni 2002 - 23:17 #5
Jeg formoder at man også kan bruge Count ved e.g en session?

Altså e.g session("test").Count
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:18 #6
hehe.. hvad er forskellen på at prøve det med det samme og se om det virker, i stedet for først at vise koden og spørge om den virker?  ...udover ventetiden ved den første løsning altså ;o)
Avatar billede Slettet bruger
21. juni 2002 - 23:20 #7
Sad netop selv og tænkte på det...
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:21 #8
nej, du kan ikke bruge session("test").count, men du kan bruge det med en querystring.

session og request objecterne er to forskellige ting.
Avatar billede Slettet bruger
21. juni 2002 - 23:22 #9
Men det virker tilsyneladende ikke med en session...
Et objekt er obl.
Avatar billede Slettet bruger
21. juni 2002 - 23:23 #10
OK - men hvad gør jeg så hvis jeg vil vide hvor mange værdier der er i en session?
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:27 #11
hvis du gemmer det sådan her:

session("test") = request.form("test")

så har du i session("test") en komma-separeret liste med værdierne der blev valgt i formfeltet "test".

du kan gøre sådan her for at tælle, hvor mange værdier, der er i den streng:

aTest = split(session("test"),",")
intCount = ubound(aTest) + 1
Avatar billede Slettet bruger
21. juni 2002 - 23:28 #12
Nevermind... Jeg gør det bare uden session. Tak for hjælpen :o)
Avatar billede kimiwan Nybegynder
21. juni 2002 - 23:32 #13
selv tak :o)  husk at lukke spørgsmålet
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