webForumDet fria alternativet

Request.form från olika sidor

ASP

5 svar · 228 visningar · startad av mattiasnordin

Medlem sedan maj 20012 080 inlägg
Frågan#1

Hej...

Har ett problem. Vet inte riktigt hur detta fungerar men jag tycker att det borde det. :-(

' Hämtar data från form. Data = true om knapp är tryckt
	sUpdateId = Request.FORM("update_id")

Läser alltså data från ett submittat formulär från en sida. Detta fungerar bra!
Sedan länkas man vidare till nästa sida där jag vill göra samma sak. Dvs kontrollera om Request.FORM("update_id") innehåller någon data. I och med att jag inte har submittat någon ny data borde väl Request.FORM("update_id") fortfarande innehålla samma data? Även fastän jag har laddat en ny ASP sida imellan.

Hur kan det komma sig? Är det någon som förstår mig, ha ha... jo..

------------------
http://www.absolut.nu

[Redigerat av mattiasnordin den 08 feb 2002]

Medlem sedan juni 200032 967 inlägg
#2

I och med att jag inte har submittat någon ny data borde väl Request.FORM("update_id") fortfarande innehålla samma data?

Nix.

Du måste posta vidare informationen till nästa sida för att kunna använda den efter sidan som är satt i action.

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan maj 20012 080 inlägg
#3

Ok, då vet jag. Får lösa det på ett annat sätt. Tack för svaret :D

------------------
http://www.absolut.nu

Medlem sedan maj 20012 080 inlägg
#4

Inser nu att den lösning jag hade tänkt mig skulle vara ganska smidig.

Hur postar man vidare en variabel till nästa sida? Och hur läser man seda varibeln? Är det någon som har ett exempel eller känner till något bra dokument angående detta. Har ej använt mig av detta tidigare :-)

------------------
http://www.absolut.nu

Medlem sedan juni 200032 967 inlägg
#5

Istället för att göra en response.redirect kan du göra så här:

response.write "<form action=""dennyasidan.asp"" method=""post"" name=""form1"">
for each varField in request.form
response.write "<input type=""hidden"" name=""" & varField & """ value=""" & Request.form(varField) & """>"
next
response.write "</form>"
response.write "<scr" & "ipt>"document.form1.submit();</scr" & "ipt>"

Typ. Det är otestat, testningen är ditt jobb. ;)

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan maj 20012 080 inlägg
#6

Det var en intressant lösning. Fungerar utmärkt. Så här ser koden ut för er som är intresserade.

sId = Request.FORM("update_id")
	
response.write "<form action='itjour_design.asp' method=post name=form1>"
response.write "<input type=text name='new_id' value='" & sId & "'>"
response.write "</form>"
response.write "<script>document.form1.submit();</script>"
	
'response.redirect("change_show_case.asp")

------------------
http://www.absolut.nu

264 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)