Avatar billede bobbedude Nybegynder
17. september 2002 - 12:55 Der er 10 kommentarer og
1 løsning

Fjern en værdi fra cookies

jeg har
1,4,77,876,45,34,234

hvordan fjerner jeg eks 234 ???
Avatar billede eagleeye Praktikant
17. september 2002 - 13:06 #1
hvis du bruger kommman foran og baved alle numre så kan du søge efter ,tallet,  det kan være en god ide med komma foran, mellem og bagved alle tal:

str = ",1,4,77,876,45,34,234,"
tallet = 234

index = instr (1, str, "," & tallet & ",")
if index > 0 then
  str = left(str, index) & mid(str,index+len(tallet)+1)
  replace(str, ",,", ",")
end if
Avatar billede misbruger Nybegynder
17. september 2002 - 13:07 #2
Response.Cookie("CookieName")(Replace(Request.Cookies("CookieName"), ",HvadSkalFjernes", ""))
Avatar billede eagleeye Praktikant
17. september 2002 - 13:08 #3
Hvis man ikke har komma foran, mellem og bagved alle tal så kan dette ske:

1,11,23,2

Hvis man så vil fjerne 2 så kan man kun søge efter 2 da der ikke er en start/slut karkter. Og den vil så fjerne 2 tallet ved 23.
Avatar billede misbruger Nybegynder
17. september 2002 - 13:09 #4
eagleeye -> Overkill!
Avatar billede misbruger Nybegynder
17. september 2002 - 13:09 #5
oki... du har faktisk fat i noget... hehe :)
Avatar billede eagleeye Praktikant
17. september 2002 - 13:09 #6
Man kan også bare bruge replace men stadig med komma foran og bagved:

str = ",1,4,77,876,45,34,234,"
tallet = 234

str = replace(str, "," & tallet & ",", ",")
Avatar billede misbruger Nybegynder
17. september 2002 - 13:12 #7
Response.Cookie("CookieName")(Replace(Request.Cookies("CookieName"), ",HvadSkalFjernes,", ","))
Avatar billede misbruger Nybegynder
17. september 2002 - 13:23 #8
Hej Bobbedude

Jeg har ikke noget imod at du giver poits til eagleeye, men jeg mener stadig du skal bruge mit eks.
Det er meget mere lækkert, fylde kun en linie og har bedre performance...

Response.Cookie("CookieName")(Replace(Request.Cookies("CookieName"), ",HvadSkalFjernes,", ","))
Avatar billede eagleeye Praktikant
17. september 2002 - 13:55 #9
se lige mit sidste bud :

str = replace(str, "," & tallet & ",", ",")
Avatar billede eagleeye Praktikant
17. september 2002 - 13:55 #10
i kommenar: 17/09-2002 13:09:49
Avatar billede misbruger Nybegynder
17. september 2002 - 14:34 #11
jeg har set det. Men du glemmer lige cookies delen.....!
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