26. juni 2001 - 12:04Der er
15 kommentarer og 1 løsning
Iteration gennem en modtaget formular
Hvorddan gennemløber jeg alle elementerne i request.form? Jeg kan ikke få dette til at virke:
if request.servervariables(\"CONTENT_LENGTH\") > 0 then response.write(\"Formular modtaget<BR>\")
for each item in request.form response.write(\"Element \" & request.form(item) & \" er modtaget<BR>\") next
end if
.. den skriver \"formular modtaget\", så kodeblokken _bliver_ \"triggered\"
Hvis jeg får dette til at virke, så vil jeg få _værdierne_ i den modtagne formular. Kan jeg også/i stedet få fat i _navnene_ på de enkelte inputfelter?
for each item in Upload.form index = index + 1 response.write(\"modtaget element nummer: \" & index & \" Navn = \" & item & \"<BR>\") \'erikjaobsens forslag: response.write(\"Element \" & item & \" = \" & Upload.form(item) & \" er modtaget<BR>\") next
Hvilket resulterer i at jeg får:
modtaget element nummer: 1 Navn = xcvxcvcxv modtaget element nummer: 2 Navn = modtaget element nummer: 3 Navn = 8 modtaget element nummer: 4 Navn = 34
.. men \"Item\" returnerer åbenbart ikke ikke _navnet_, men _værdien_ af <INPUT> - feltet.
Kan man ike få fat i navnet?
Det skal lige siges, at jeg ved at gøre som du, erikjacobsen foreslog - response.write(\"Element \" & item & \" = \" & request.form(item) & \" er modtaget<BR>\") - får en \"index out of range\", hvilket jo er klart når der kaldes request.form(xcvxcvcxv)
Så altså: Item returnerer åbenbart _værdien_ - hvad retunerer _navnet_?
Efter et gennemsyn af dokumentationen af ASPUpload fik jeg flg. til at virke efter hensigten:
dim formItem dim index index = 0
for each formItem in Upload.form index = index + 1 response.write(\"modtaget element nummer: \" & index & \" Navn = \" & formItem.name & \" = \" & Upload.form(formItem.name) & \"<BR>\") next
Dette er hermed givet vidrere til andre ASPUpload - brugere
Ideen er vel, at man først bruger søgefunktionen til at finde et besvaret spørgsmål, der kan hjælpe en, og så må man oprette hvis det ikke giver poste.
Så er det jo rart, at der osse er et svar, man kan bruge i de spm. der er i \"arkivet\".
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.