Avatar billede dope Nybegynder
18. juni 2001 - 18:08 Der er 13 kommentarer og
1 løsning

Iterere gennem variabler i form.collection

Hvordan \"gennemløber\" man de variabler der er i en form?

et tænkt eks.:
for each item in form.collection
response.write item & \": \" & form(item) & \"<br>\"
next
Avatar billede tdaugaard Nybegynder
18. juni 2001 - 18:09 #1
for each item in request.form
  response.write item & \": \" & form(item) & \"<br>\"
next

??
Avatar billede tdaugaard Nybegynder
18. juni 2001 - 18:10 #2
ups:

for each item in request.form
  response.write item & \": \" & request(item) & \"<br>\"
next
Avatar billede netsrac Praktikant
18. juni 2001 - 18:12 #3
for each item in request.form
  response.write item & \": \" & request.form(item) & \"<br>\"
next

Hvis det skal være helt nøjagtigt.
Avatar billede tdaugaard Nybegynder
18. juni 2001 - 18:14 #4
netsrac:> nææ .. Request() er fint nok .. det gør ingen forskel ..
Avatar billede dope Nybegynder
18. juni 2001 - 18:14 #5
nååå, den ligger i request objectets collection...

tak for den hurtige hjælp.... :-)
Avatar billede jakobandersen Nybegynder
18. juni 2001 - 21:58 #6
tdaugaard>> Ja request virker, men man sparer altid lidt tid ved ikke at bruge \"nasty\" genveje som Request(x) netop er. Hvis man arbejder med større løsninger med et stort load kan det godt nærmes på applikationens hastighed vis man bruger:

Request.Form.Item(x)

istedet for:

Request(x)
Avatar billede tdaugaard Nybegynder
18. juni 2001 - 22:00 #7
moonduck:> ikke specielt, og har DU nogle besviser ?
Avatar billede netsrac Praktikant
18. juni 2001 - 22:04 #8
tdaugaard >> Anyway, din Request(\"x\") vil hvis man har en querystring og en form ikke vide hvilken der skal vælges.
Avatar billede tdaugaard Nybegynder
18. juni 2001 - 22:06 #9
netsrac:>

Request() - finder alt
Request.Form() - finder kun i elementer fra en form
Request.QueryString() - siger sig selv

Men de deler alle det samme \"array\" af variabler.
Avatar billede netsrac Praktikant
18. juni 2001 - 22:09 #10
Ja det er netop min point, hvis jeg har en denne form:

<form action=\"go.asp?action=save\" method=\"post\">
<input type=\"hidden\" name=\"action\" value=\"delete\">
</form>

Hvad så ?
Avatar billede netsrac Praktikant
18. juni 2001 - 22:10 #11
Og jeg ved sq godt at Request() finder alt, du er ikke den eneste der kan ASP :-)
Avatar billede netsrac Praktikant
18. juni 2001 - 22:11 #12
Og desuden en form som denne måske *GG*

<form action=\"go.asp\" method=\"post\">
<input type=\"text\" name=\"SCRIPT_NAME\">
</form>

Hvad får vi så ? *G*
Avatar billede jakobandersen Nybegynder
18. juni 2001 - 22:40 #13
tdaugaard>> I det tilfælde hvor du både har Form og Querystring vil Request(\"x\") søge begge igennem hvilket ikke er hensigtsmæssigt, jeg må indrømme at jeg ikke kan huske hvilken \"vej\" collectionen er sorteret men under alle omstændigheder vil Request lave en søgning i alle elementer. mens Request.Querystring() ikke behøves at læse Keys på form elementer...
Avatar billede netsrac Praktikant
18. juni 2001 - 22:42 #14
Request() kører også på Request.Servervariables() det kan blive et farligt rod.
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