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?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
06. maj 2003 - 22:43
#1
Prøv med strData = Request.Form(eval('RS("ID")-data'))
Det er sådanset rigtigt nok. Du bør bare vende det om til strData = Request.Form("data" & RS("ID"))
Du bør undgå feltnavne der starter med tal.
Slettet bruger
06. maj 2003 - 22:45
#4
mortrr>> Må jeg spørge hvorfor man bør undgå det?
Prøv sådan her: strData = Request.Form(RS("ID") & "-data")
Det kan give meget sjove problemer. Og så skal det ifølge standarden starte med a-z
Slettet bruger
06. maj 2003 - 22:48
#7
Ok, har selv et par sådanne og er ikke rendt i problemer....endnu så :-)
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
Slettet bruger
06. maj 2003 - 22:53
#9
Så lærte jeg også noget i dag :-)
Det var heller ikke så lang tid tilbage. :-)
Slettet bruger
06. maj 2003 - 22:57
#11
Næ og nu er dagen slut for mit vedkommende så jeg vil sige godnat.
Kurser inden for grundlæggende programmering