Avatar billede andersjo Nybegynder
06. december 2004 - 13:45 Der er 6 kommentarer og
1 løsning

Finne tekst i en liste

Jeg har en liste med navn og ønsker å plukke ut disse navnene et etter et. Er dette mulig?

Når jeg bruker:
for each sElement in request.form("medlemmer")
  ...
  ...
next
får variabelen sElement verdien til value="" i <option>-tag'en. Jeg ønsker å teksten som står synlig i listen.
Avatar billede thomas_yde Nybegynder
06. december 2004 - 13:56 #1
Hvis du skriver værdien request.form("medlemmer") ud får du så en streng med værdierne adskilt med "," ?
vis du gør kan du adskille dem med
medlemArray = split(request.form("medlemmer"),",")
og loope dem igennem med
for i=0 to uBound(medlemArray)
....medlemArray(i)
next

kan du bruge det til noget?
Avatar billede andersjo Nybegynder
06. december 2004 - 14:02 #2
Listen ser slik ut:

Ole Hansen
Per Olsen
Tore Johnsen

Når jeg skriver ut request.form("medlemmer") får jeg 226, 491,372 som er ID'en, til disse navnene i databasen. Jeg ønsker ikke tallene, men navnene. Finnes det en enken måte å finne dette på i ASP, eller må jeg bruke ID'ene og så slå opp i databasen for å finne navnene?
Avatar billede andersjo Nybegynder
06. december 2004 - 14:08 #3
Egentlig ser listen slik ut:

Ole Hansen [l,s]
Per Olsen [,s]
Tore Johnsen [l,]

[l,s] forteller om peronen har lese og/eller skriverettigheter. Jeg ønsker å legge dette inn i en database på grunnlag av hva som står i listen. Derfor må jeg kunne hente hele denne strengen og plukke ut l og s ifra [..] med hjelp av et regulært uttrykk eller noe...
Avatar billede thomas_yde Nybegynder
06. december 2004 - 14:10 #4
Du bliver nødt til at slå id'ene op i databasen hvis du ikke vil fuske med dem.

fuskemåde: (ikke pænt)
fx. <option value="226¤Ole Hansen">Ole Hansen</option>

så kan du stadig splitte dem op og så igen splitte dine navne op med
medlem = split(medlemArray(i),"¤")
id = medlem(0)
navn = medlem(1)

Dette er ikke den smarteste måde, men den spare dog for nogle database kald. :)
Avatar billede thomas_yde Nybegynder
06. december 2004 - 14:11 #5
Hvis du bruger RegExp kan du jo splitte det hele op på engang.
Avatar billede andersjo Nybegynder
06. december 2004 - 14:20 #6
Jeg kan nemlig ikke slå opp i databasen. Det er l og s jeg skal finne for så å legge inn i databasen, og disse verdiene finnes kun i listen. Man flytte navnene fra en liste til en annen, og da legges [l,s] til navnet i den nye listen avhengig av hva bruker har satt i to checkbox'er.
Avatar billede andersjo Nybegynder
02. maj 2005 - 16:32 #7
Lukker da dette ikker noe problem lenger...
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Rambøll Management Consulting

Senior AI Engineer

KMD A/S

Projektleder