Avatar billede monstermand Nybegynder
06. maj 2003 - 22:38 Der er 11 kommentarer og
1 løsning

ASP notation

Hej,

jeg skal have hentet noget fra en form der hedder 24-data.

Dvs.

strData = Request.Form("24-data").

Dog er "24" et tal jeg henter fra en database på den side jeg er nu, dvs. ikke den side jeg henter fra.

Det skulle umiddelbart ligne noget med

strData = Request.Form(RS("ID")-"data")

men det ser ret forkert ud..hvad er den rigtige notation?
Avatar billede Slettet bruger
06. maj 2003 - 22:43 #1
Prøv med strData = Request.Form(eval('RS("ID")-data'))
Avatar billede mortrr Praktikant
06. maj 2003 - 22:44 #2
Det er sådanset rigtigt nok. Du bør bare vende det om til
strData = Request.Form("data" & RS("ID"))
Avatar billede mortrr Praktikant
06. maj 2003 - 22:44 #3
Du bør undgå feltnavne der starter med tal.
Avatar billede Slettet bruger
06. maj 2003 - 22:45 #4
mortrr>> Må jeg spørge hvorfor man bør undgå det?
Avatar billede eagleeye Praktikant
06. maj 2003 - 22:46 #5
Prøv sådan her:

strData = Request.Form(RS("ID") & "-data")
Avatar billede mortrr Praktikant
06. maj 2003 - 22:48 #6
Det kan give meget sjove problemer.
Og så skal det ifølge standarden starte med a-z
Avatar billede Slettet bruger
06. maj 2003 - 22:48 #7
Ok, har selv et par sådanne og er ikke rendt i problemer....endnu så :-)
Avatar billede mortrr Praktikant
06. maj 2003 - 22:50 #8
Det er mest med client-scripts det går galt.
Hvis man holder sig til at udvælge elementer via fx document.getElementById og elements collection, så giver det ikke problemer.
Men du kan ikke bruge fx
document.formnavn.24-data
Avatar billede Slettet bruger
06. maj 2003 - 22:53 #9
Så lærte jeg også noget i dag :-)
Avatar billede mortrr Praktikant
06. maj 2003 - 22:54 #10
Det var heller ikke så lang tid tilbage. :-)
Avatar billede Slettet bruger
06. maj 2003 - 22:57 #11
Næ og nu er dagen slut for mit vedkommende så jeg vil sige godnat.
Avatar billede monstermand Nybegynder
07. maj 2003 - 00:28 #12
tak for det
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