webForumDet fria alternativet

Spara info mellan sidor

ASP

19 svar · 431 visningar · startad av sudden

Medlem sedan okt. 2002341 inlägg
Frågan#1

Hej!
Jag har 3 stycken olika sidor där användaren ska regga sig, alltså 3 st olika steg.
Men jag måste ju kunna bibehålla all information mellan sidorna innan jag lägger till alltihop i databasen som är det sista steget.
Ska jag använda sessions eller något annat?
Någon som har ett bra förslag?

Medlem sedan mars 20015 287 inlägg
#2

Antar att du använder dig av formulär för att samla in datan.
För datan vidare i formulärne med dolda fält.

<input name="imgname" type="hidden" value="<% =request.form("imgname") %>">
Medlem sedan okt. 20005 273 inlägg
#3

hidden fält, är ett bra alternativ.

mvh icaaq

Medlem sedan okt. 2002341 inlägg
#4

Tackar =)

Medlem sedan okt. 2002341 inlägg
#5

Men på vilken sida ska jag hidden fälten?
På sista eller på varje sida?

Medlem sedan aug. 2002207 inlägg
#6

På den andra och den tredje sidan. Den första behövs inga på.

Medlem sedan okt. 20005 273 inlägg
#7

Tanken är att du behåller värdena som är postade på den föregående sidans formulär i hidden fälten.

så på första sidan ett formulär med inga hiddenfält
andra sidan har du ett formulär med andra sidans frågor samt första sidans värden i hiddenfält....osv osv osv

mvh icaaq

Medlem sedan okt. 2002341 inlägg
#8

Bugar och bockar :birp :birp

Medlem sedan okt. 2002341 inlägg
#9

Men på den tredje sidan har ju all information från den första försvunnit! Eller??

Medlem sedan okt. 20005 273 inlägg
#10

På den tredje sparar du infon från den första och andra i hidden fält ;)

mvh icaaq

Medlem sedan juni 20019 519 inlägg
#11

sida1.asp
<input type="text" name="sida1">

sida2.asp
<input type="hidden" name="from_sida1" value="<%=request.form("sida1")%>">
<input type="text" name="sida2">

sida3.asp
<input type="hidden" name="from_sida1" value="<%=request.form("from_sida1")%>">
<input type="hidden" name="from_sida2" value="<%=request.form("sida2")%>">

typ.... förstår du?

Medlem sedan okt. 2002341 inlägg
#12

Ja nu förstår jag =) =)
Tack för hjälpen!

Medlem sedan okt. 2002341 inlägg
#13

Är detta rätt?:

SIDA 2:
<!--################### FRÅN SIDA 1 ##############################-->
<input name="from_fornamn" type="hidden" value="<%=Request.Form("fornamn")%>">
<input name="from_efternamn" type="hidden" value="<% =request.form("efternamn")%>">
<input name="from_mail" type="hidden" value="<% =request.form("mail") %>">
<input name="from_username" type="hidden" value="<% =request.form("username") %>">
<input name="from_pass" type="hidden" value="<% =request.form("pass") %>">
<!--###############################################################-->
SIDA 3:

<!--############################## FRÅN SIDA 1 #############################-->
<input name="from_fornamn" type="hidden" value="<% =request.form("fornamn")%>">
<input name="from_efternamn" type="hidden" value="<% =request.form("from_efternamn")%>">
<input name="from_mail" type="hidden" value="<% =request.form("from_mail")%>">
<input name="from_username" type="hidden" value="<% =request.form("from_username")%>">
<input name="from_pass" type="hidden" value="<% =request.form("from_pass")%>">
<!--#########################################################################-->

<!--############################### FRÅN SIDA 2 ############################-->
<input name="from_kon" type="hidden" value="<% =request.form("kon")%>">
<input name="from_drink" type="hidden" value="<% =request.form("drink")%>">
<input name="from_city" type="hidden" value="<% =request.form("city")%>">
<input name="from_fodd" type="hidden" value="<% =request.form("fodd")%>">
<!--#########################################################################-->
Medlem sedan juni 20019 519 inlägg
#14

nej.. inte riktigt... på sida3 så på "från sida 1"="<% =request.form("fornamn")%>">
du har ingen form som heter fornamn på sida2.asp.. den heter där from_fornamn

Medlem sedan feb. 200112 078 inlägg
#15

Varför inte göra det dynamiskt istället för att hårdkoda hela köret?

Detta skall vara på varje sida:

for each item in request.form
   response.write "<input type=""hidden"" name=""" & item & """ value=""" & request.form(item) & """>"
next
Medlem sedan mars 20015 287 inlägg
#16

OveRRidE: Klockrent!

Medlem sedan okt. 2002341 inlägg
#17

OveRRide...du är bäst :birp :birp :birp :f

Medlem sedan okt. 2002341 inlägg
#18

Men nu får jag ju inte med mig informationen från första sidan på sida tre och fyra...eller??

Medlem sedan feb. 200112 078 inlägg
#19

sudden skrev:

Men nu får jag ju inte med mig informationen från första sidan på sida tre och fyra...eller??

Sidan ett behöver du inte ha det på. Sidan två däremot, där skall du lägga den direkt under din <form>-tagg. Likaså på sidan tre.

Förstår du vad koden gör? Den tar alla element som finns i samligen forms och loopar ut dem som osynliga element. Alla rutor, checkboxar eller vad som helst i ditt formulär kommer med till nästa sida.

RED. Jag skriver ett litet exempel:

1.asp

<form method="post" action="2.asp">
   <input type="text" name="input1" value="hejsan">
<input type="submit" value="Skicka">
</form>

2.asp

<form method="post" action="3.asp">
[red]
   <%
   for each item in request.form
      response.write "<input type=""hidden"" name=""" & item & """ value=""" & request.form(item) & """>"
   next
   %>
[/red]
   <input type="text" name="input2" value="hejsan">
<input type="submit" value="Skicka">
</form>

3.asp

<form method="post" action="klar.asp">
[red]
   <%
   for each item in request.form
      response.write "<input type=""hidden"" name=""" & item & """ value=""" & request.form(item) & """>"
   next
   %>
[/red]
   <input type="text" name="input3" value="hejsan">
<input type="submit" value="Skicka">
</form>

klar.asp

[red]
   <%
   for each item in request.form
      response.write item & ": " &  request.form(item)
   next
   %>
[/red]
Medlem sedan okt. 2002341 inlägg
#20

Tack för all hjälp :e
Det är alltid upskattat :birp :birp :birp :bire
Nu änrligen har jag fått det o funka =) :e :birp

268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)