Avatar billede cool_code Nybegynder
05. marts 2002 - 11:36 Der er 13 kommentarer og
2 løsninger

Beholde data

Hejsa

En lille ting som driller......

Hvordan beholder jeg data i mine forms, hvis jeg ønsker at vende tilbage til den, f. eks ved forkert indtastning. Ligenu bruger jeg Response.Redirect("..URL"), men med den er min form tom. Så skal brugeren taste det hele ind igen. Men hvordan får jeg de gamle data til stadig at være der?



Avatar billede juggalo Nybegynder
05. marts 2002 - 11:46 #1
Flere forskellige løsningsmuligheder;

1) Valider formen med f.eks. javascript inden data sendes videre
2) Send de indtastede værdien med tilbage når du laver response.redirect
3) lav et link: <a href=java script:history.back()>Tilbage</a>

Jeg er ikke 100% sikker på at 3) bibeholder data, men SVJH
Avatar billede cool_code Nybegynder
05. marts 2002 - 12:03 #2
......SVJH ?????

Mulighed nummer 3 virker. Men jeg kan godt se din pointe....Hvorfor sende 2 gange over nettet for at se om indtastning er korrekt, hvis man kan tjekke det med det samme. Så hvordan bruges mulighed nummer 1??

Jeg har selv overvejet mulighed nummer 2, men til sammenligning med de 1+3 er det en stor transport af data for "småting".

Ved du hvordan mulighed 1 laves?
Avatar billede webbe Nybegynder
05. marts 2002 - 12:17 #3
Du kan lave et javascript der tjekker om felterne indeholder data og om en mail addy fx. indeholder tegnet @ inden der sendes til DB.

Har scriptet liggende hvis du vil have det.
Avatar billede cool_code Nybegynder
05. marts 2002 - 12:25 #4
Jeg vil da gerne se eet sådan script........
Avatar billede amd Nybegynder
06. marts 2002 - 10:02 #5
Du kan jo skrive det i sessions:-) og så bare lave et href tilbage FX:
session("1") = request.form("felt1")
og så input feelternes value skal jo så være fx:
<input name="1" value="<%=session("1")%>">

/AMD
Avatar billede cool_code Nybegynder
06. marts 2002 - 11:05 #6
Det er rigtigt, men slipper vi så for at transportere data fra den ene side til den anden og tilbage igen, eller beholder sessions data et andet sted i hukommelsen på serveren???
Avatar billede amd Nybegynder
06. marts 2002 - 19:22 #7
Du kan jo bare skrive session.abandon på den side man kommer tilbage til så sletter den alle session data;-)
Avatar billede cool_code Nybegynder
09. marts 2002 - 15:56 #8
Jeg har ikke glemt jer......

webbe - Havde du scriptet? Du skal også lave et svar hvis du vil have del i pointene.

amd - Det gælder også dig.....

juggalo - jeg veneter lige lidt endnu.....

/cool_code
Avatar billede amd Nybegynder
09. marts 2002 - 17:44 #9
øhh mine skulle være svar:-)

/AMD
Avatar billede cool_code Nybegynder
11. marts 2002 - 21:58 #10
Jeg har valgt at køre med sessions. Dem ved jeg ikke lige helt hvordan fungerer, men jeg må lige lede i de svar som alerede er givet.......
Her har i pontene. Tak for hjælpen.

/cool_code
Avatar billede amd Nybegynder
12. marts 2002 - 12:02 #11
du gør bare sådan:
Når du kommer fra formen:
session("felt") = request.form("felt")

og så når du er tilbage:
<form>
<input value="<%=session("felt")%>">
</form>
Avatar billede amd Nybegynder
12. marts 2002 - 22:21 #12
Det er lige som når du fx gør sådan så er session bare længer varrig:
hej = request.form("felt")
response.write hej
ved session er det jo så bare
session("session-navn") = request.form("feltsnavn")

Så er det da skåret ud i pap det må du da forstå!:-)
Avatar billede cool_code Nybegynder
12. marts 2002 - 22:38 #13
amd, jeg fortsætter denne diskussion i et nyt spørgsmål.....184256 (Hvordan laves sikkerhed med session)

Deltag derovre, husk at tage dine guldkorn med :-)

/cool_code
Avatar billede amd Nybegynder
13. marts 2002 - 09:34 #14
øhh guldkorn?
Avatar billede amd Nybegynder
13. marts 2002 - 09:40 #15
Ka du ik sige helt hvad det er du vil så kan jeg lave og sende det til dig!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester