Använd hiddenfält där du lägger all information från formuläret från sidan innan, sedan är det bara att posta vidare.
Mvh,
10 svar · 296 visningar · startad av Gimbo
Hejsan,
Jag undrar hur man gör när man bygger ett 5 stegs formulär, dvs man fyller i lite uppgifter på sidan ett sedan klickar vidare, fortsätter på sidan 2 och fyller i några fält sedan vidare sidan 3 markerar några radioknappar sen vidare osv...
och sedan på sista sidan så ska man bekräfta att man e redo för registrering och alla uppgifter man har fyllt i lagras därefter i databasen. Dvs det jag undrar över är hur man tar med sig information från en befintlig sida till en annan för att sedan fortsätta så tills man bekräftar allt??
är tacksam för svar...
Använd hiddenfält där du lägger all information från formuläret från sidan innan, sedan är det bara att posta vidare.
Mvh,
förstår inte riktigt logiken i det?
Låt oss leka med tanken, vi har ett 2steg formulär, där man på första sidan ska fylla in sitt namn och efternamn (formulären heter fNamn och eNamn, sedan klicka på vidare...
menar du att jag ska i exempelvis andra sidan skall införa
<input type="hidden" name="fNamn" value="???">
<input type="hidden" name="eNamn" value="???">
men vad ska jag då sätta som value?? det måste vara värdet från textfälten på sidan innan right? ska jag sätta value till request.form("fnamn") dvs value="<%=request.form("fnamn")%> ska då de gömda fälten ha samma namn som textfälten på sidan innan?
Sida1
Förnamn: <input type="text" name="fNamn"><br>
Efternamn: <input type="text" name="eNamn"><br>
Sida2
Emailadress: <input type="text" name="email">
<input type="hidden" name="fNamn" value="<%=Request.Form("fNamn")%>">
<input type="hidden" name="eNamn" value="<%=Request.Form("eNamn")%>">
Sen är det bara att fortsätta...
/Mika3l
Då är min fråga, varför gör man sånna formulär? ;)
varför har man paging!! samma sak!!
Eller så kan ju lägga allt i sessioner......men det kan ju vara lite väl sugande för servern ;)
Det va just det här jag sökte, att lägga in det i sessions, men hur går jag tillväga då?
dvs om det är, låt oss säga 2stegs formulär... där de fyller i första därefter klickar fortsätt, och sedan fyller i ett till formulär och nu klicka bekräfta och allt det som har fyllts i hamnar i databasen...
hur går jag tillväga m h a sessions för att uppfylla detta??
Sida1
<input type="text" name="fNamn"><br>
<input type="text" name="eNamn"><br>
<input type="submit" value="Skicka">
Sida2
<%
Session("fNamn") = Request.Form("fNamn")
Session("eNamn") = Request.Form("eNamn")
%>
Stämmer följande uppgifter?<br>
Förnamn: <%=Session("fNamn")%><br>
Efternamn: <%=Session("eNamn")%><br>
<input type="submit" value="JA">
<input type="button" value="NEJ" onClick="javascript:history.go(-1)">
Sida3(spara information)
SQL = "INSERT INTO TABELL(fNamn, eNamn) VALUES('" & Session("fNamn") & "', '" & Session("eNamn") & "')"
Connection.Execute(SQL)
/Mika3l
varför inte bara lägga in värdet i variabler istället för sessions? Det skulle bli mycket smidigare
Tro mig Gimbo. Det är mycket mycket bättre att använda sig av querystrings och gömda formulärfält än en massa sessions. Sessions kräver enormt med resurser från webbservern jämfört med querystrings.