|
| navn på element i for each Fra : Rune Jensen |
Dato : 08-06-10 06:21 |
|
i en
For each Item in Request.Form
hvordan får jeg navnet på formfeltet, ikke værdien af det?
Jeg vil have fat i alle formfelter med en bestemt endelse.
Det ville jeg iøvrigt også gerne i querystring.
MVH
Rune Jensen
| |
Leif Neland (08-06-2010)
| Kommentar Fra : Leif Neland |
Dato : 08-06-10 07:56 |
|
Rune Jensen skrev:
> i en
>
> For each Item in Request.Form
>
> hvordan får jeg navnet på formfeltet, ikke værdien af det?
> Det ville jeg iøvrigt også gerne i querystring.
>
For Each Item In Request.QueryString
response.write Item & " = " & Request.QueryString & "<br>"
next
>
> MVH
> Rune Jensen
Eller generelt:
function printobj (o)
if IsObject(o) then
response.write "<table>"
foreach i in o
response.write "<tr><td>" & i &"</td><td>"
printobj(o(i))
response.write "</td></tr>"
next
else
response.write o
end if
end function
Så du kan skrive
Response.write "<h2>Request.Form</h2>"
printobj(Request.form)
Response.write "<h2>Request.Querystring</h2>"
printobj(Request.Querystring)
Response.write "<h2>Request.Cookies</h2>"
printobj(Request.Cookies)
Response.write "<h2>Session</h2>"
printobj(Session)
En opgave til læseren:
Hvad får man ud af dette?
printobj(Request)
Leif
--
Bevar P2, luk P3, der er nok P3'er i forvejen.
| |
Rune Jensen (08-06-2010)
| Kommentar Fra : Rune Jensen |
Dato : 08-06-10 08:39 |
|
Den 08-06-2010 08:56, Leif Neland skrev:
> For Each Item In Request.QueryString
> response.write Item & " = " & Request.QueryString & "<br>"
> next
Giver Item så navnet på variablen og request.querystring værdien af den
variable?
OK, jeg prøver - men en lille ting, så må det kunne gøres mere optimalt
end at kalde request for hver variabel?
Hvis jeg ellers har forstået det korrekt.. Forsøger at holde requests på
et minimum, nemlig ;)
<SNIP: Function udlæsning>
OK, den prøver jeg også
> En opgave til læseren:
> Hvad får man ud af dette?
> printobj(Request)
Uden at have afprøvet - hele das schweinerei? Både cookies,
formelementer og querystring?
MVH
Rune Jensen
| |
Rune Jensen (08-06-2010)
| Kommentar Fra : Rune Jensen |
Dato : 08-06-10 09:08 |
|
Den 08-06-2010 08:56, Leif Neland skrev:
> function printobj (o)
> if IsObject(o) then
> response.write "<table>"
> foreach i in o
> response.write "<tr><td>" & i &"</td><td>"
> printobj(o(i))
> response.write "</td></tr>"
> next
> else
> response.write o
> end if
> end function
Jeg kom frem til dette:
sub printobj (o)
Dim i
if IsObject(o) then
response.write "<table>"
if instr( o, "&") Then
for each i in o
response.write "<tr><td>" & i &"</td><td>"
printobj(o(i))
response.write "</td></tr>"
next
Else
response.write o
End if
response.write "</table>"
else
response.write o
end if
end sub
Jeg har lumske planer med den subrutine (som kun er en sub foreløbig
mens der testes), vender tilbage.
MVH
Rune Jensen
| |
Stig Johansen (10-06-2010)
| Kommentar Fra : Stig Johansen |
Dato : 10-06-10 07:08 |
|
Rune Jensen wrote:
> For each Item in Request.Form
>
> hvordan får jeg navnet på formfeltet, ikke værdien af det?
>
> Jeg vil have fat i alle formfelter med en bestemt endelse.
>
> Det ville jeg iøvrigt også gerne i querystring.
Rune,
Du har adgang til en sikkerhedskopi, hvor disse problemstillinger er løst.
Kig efter 'aspinfo'asp' samt general querytool.
--
Med venlig hilsen
Stig Johansen
| |
|
|