Avatar billede joeblack Nybegynder
01. oktober 2005 - 18:40 Der er 11 kommentarer og
1 løsning

Både gemme i database og submit

Jeg har et seriøst problem !!!

Jeg har en del data / felter, som brugeren har indtastet og tilsidst bekræfte.

Når han/hun bekræfter, skal jeg submitte nogle data til en betalingsgateway. Men hvordan gemmer jeg brugerens indtastninger i en db, samtidig med at jeg submitter ?

100 p for løsningen !
Avatar billede joeblack Nybegynder
01. oktober 2005 - 18:44 #1
Altså ved et og samme klik på "bekræft" ?
Avatar billede kalp Novice
01. oktober 2005 - 18:45 #2
hvilken database?

Du opretter forbindelse til din database.. og køre en INSERT SQL sætning hvori du requester alle de indtastede værdier..
Avatar billede joeblack Nybegynder
01. oktober 2005 - 18:47 #3
En access-db. Jeg er med på, at jeg skal køre en insert, men hvordan submitter/poster jeg bagefter ?
Avatar billede kalp Novice
01. oktober 2005 - 18:50 #4
Det hele ligger jo i en form på din side.. i den er der en action"dinaspfil.asp"

i dinaspfil.asp

der har du din INSERT sql sætning.. og du requester parametrene der blev indtasted fra din form med request.query("navnpåfelt")
Avatar billede joeblack Nybegynder
01. oktober 2005 - 18:56 #5
Ja, nemt nok. Men hvordan submitter jeg samtidig/bagefter nogle hidden values til et andet domæne ?
Avatar billede joeblack Nybegynder
01. oktober 2005 - 19:05 #6
Ved I det ikke, eller kan det ikke lade sig gøre ?
Avatar billede kalp Novice
01. oktober 2005 - 19:54 #7
jeg forstår ikke helt hvad du mener desværre.. kan du komme med et eksempel?
Avatar billede driis Nybegynder
01. oktober 2005 - 20:05 #8
Problemet er vel at du skal poste til betalingsgateway'en, og således poster til en side, der ikke er din egen. Løsningen er at gemme info først og derefter lave post, som kalp også er inde på. Når du har gemt kan du genskabe form felterne ved at bruge Request objektet, og submitte formen vha. JavaScript. Alternativt kan du kalde betalingsgatewayen fra din kode vha. et http request genereret med f.eks. WinHttp. Eller du kan bruge Response.Redirect hvis betalingsgatewayen understøtter parametre i querystring (GET).
Avatar billede joeblack Nybegynder
01. oktober 2005 - 20:26 #9
Driis er inde på problemet.

Hvordan submitter jeg formen via JavaScript ?
Avatar billede driis Nybegynder
01. oktober 2005 - 20:47 #10
document.getElementById("dinform").submit();

f.eks.
Avatar billede joeblack Nybegynder
01. oktober 2005 - 22:37 #11
Virker perfekt !

Driis -> Smid lige et svar.
Avatar billede driis Nybegynder
01. oktober 2005 - 23:13 #12
svar
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