21. februar 2002 - 18:31Der er
14 kommentarer og 1 løsning
portering af data fra en form til en ny side hvorpå dataene skal submittes
Har tre sider, en hvor man indtaster data i en form (name, email osv) der submittes til en side hvor der listes det indtastede (man ser hvad man har tastet ind, uden mulighed for at rette) og er alt i orden, trykker man på submit knappen og dataene sendes! Er det ikke i orden, går den history.back()
side 1: <input type="text" value="test" name="inpNavn"> [submit]
side 2: dit navn er <%=request("inpNavn")%> <input type="hidden" name="okNavn" value="<%=request("inpNavn")%>"> [ja submit mine oplysninger] [nej tilbage]
side 3: db-lag ...her skrives feltet <%=request("okNavn")%> i databsen
Problemet er bare at der ikke er nogen database, og det skal der ikke være. Der skal bare listes det indtastede formindhold fra side 1 over på side 2, hvorpå man godkender det ved at trykke submit så data fra side 1 bliver sendt. Ellers kan jeg godt se ideen i dit script :)
Jeg er nok for træt til det her, har siddet på jobbet hele dagen og mine øjne kan ikke mere (ej heller min hjerne) så her er script til de 3 sider, så håber jeg på lidt hjælp.. *suk*
<--- side 1 - hvor man indtaster data i formen-- har klippet en del af det ud --> <form name="form" method="post" action="tjekbestilling.asp"> <input type="hidden" name="bestil" value="1"> <tr> <td colspan="3"> </td> </tr> <tr> <td colspan="3"><b>Tolkebruger:</b></td> </tr> <tr> <td width="33%">Navn:</td> <td width="15"><i class="maintext"><img src="/reddot.gif" width="10" height="10"></i></td> <td> <input type="text" name="name1" size="40"> </td> </tr> <tr> <td width="33%">CPR-nr:</td> <td width="15"> </td> <td width="63%"> <input type="text" name="cprnr1" size="12"> </td> </tr> <tr> <td width="33%">Adresse:</td> <td width="15"><i class="maintext"><img src="/reddot.gif" width="10" height="10"></i></td> <td width="63%"> <input type="text" name="adresse1" size="40"> </td> </tr> <input type="submit" name="send" value="Send"> <input type="reset" name="reset" value="Nulstil"> </form>
<-- side 2 - hvor data fra side 1 bliver listet --> Her kan du tjekke din bestilling før den sendes afsted. <br> Er du tilfreds, tryk "Godkend og send". Ellers tryk på "Tilbage" og redigér videre. <br> <br> DIN BESTILLING SER SÅDAN UD: <HR noshade size=1> <br> <% Dim navn1, cprnr, adresse1
Response.Write "Tolkebrugerens navn:" & Request.Form("navn1") & "<br>" %> <HR noshade size=1> <center> <form name="godkend" method="post" action="sendbestilling.asp"> <input type="submit" name="send" value="Godkend og send"><input type="button" name="back" value="Tilbage" onClick="history.back();"> </form> <--- side 3?---> hvad skriver jeg i side 3 så den faktisk sender data fra side 1 til f.eks. mig? Hjæælp min hjerne (eller mangel på samme) koger over *G*
Hvis jeg forstår dig rigtigt; Så vil du have at brugeren skal Side1: indtaste sit navn og email - trykke på send knappen Side2: Trykke på OK knap for at komme til side 3 eller trykke på en RET knap hvis der skal rettets i navn eller email og tilbage til side 1. Er det rigtigt forstået?
Du kan lægge variablerne i nogle session eller i cookies? Session lever som default i 20 minutter, men den kan sættes til at leve længere, dog kun så længe browser vinduet er åben. Cookie lever til brugeren sletter den på sin harddisk eller den leve tid du definerer.
gizom>> du er helt rigtig på den - kan du ikke lige indsætte/rette mit script så det virker? Skal bruge det i morgen, og jeg vil godt give nogle flere points for det... Metoden med session eller cookies er ligegyldig for mig, bare det virker, og det behøver ikke være ret avanceret.. Jeg har flere inputs end bare navn og email osv, men nævnte kun dem for forståelsens skyld)
/Frido (side 1: bestilling.asp, side 2: tjekbestilling.asp og side 3: sendbestilling.asp)
Gizom>> JA mange tak! Undskyld jeg først nu svarer, har været på skiferie ;) Venter spændt på dit svar - har du en mail adresse jeg kan sende scriptet til?
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.