Avatar billede speder Nybegynder
17. juli 2001 - 09:16 Der er 5 kommentarer og
1 løsning

variabel lig med 1,2,3

Hvis jeg nu sender resultatet af nogle checkbox\'e fra en form til et ASP-script kan variablen f.eks. indeholde følgende værdi:

var = 1,2,3,4

Mit simple spg. er - hvordan skriver man følgende i ASP:

If var = 4 then something (når nu \"var\" indeholder flere værdier).

M.v.h.

Søren
Avatar billede nordclc Nybegynder
17. juli 2001 - 09:20 #1
Kan vi se siden?
Avatar billede tdaugaard Nybegynder
17. juli 2001 - 09:20 #2
Du kan bruge f.eks.

var = 1,2,3,4, \' du er nødt til at smide et extra komma på enden

If InStr(var, \"4,\") > 0 Then ...

Eller du kan splitte variablen op i et Array vha. Split()
Avatar billede speder Nybegynder
17. juli 2001 - 09:28 #3
Hvis jeg nu splitter variablen i en array - hvordan undersøger man så om array\'en indeholder værdien?

Og hvilke af de to metoder er best performancemæssigt?
Avatar billede tdaugaard Nybegynder
17. juli 2001 - 09:33 #4
speder:> altså performancemæssigt vil jeg sige den første med InStr() men jeg tror du skal smide et komma extra både foran og og bagpå og teste på InStr(var, \",4,\") ellers kan \"4,\" jo ligeså godt være et 4-tal i f.eks. 24.

Ved den anden metode checker du i arrayet\'s elementer:

mitarray = split(var, \",\")
for i = 0 to ubound(mitarray)
  if mitarray(i) = \"4\" then ...
next

men der bruger den et array som jo også tager hukommelse.(ikke ret meget dog ..)
Avatar billede speder Nybegynder
17. juli 2001 - 09:52 #5
merci
Avatar billede tdaugaard Nybegynder
17. juli 2001 - 09:53 #6
:-)
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