Avatar billede malte Nybegynder
07. juni 2002 - 06:40 Der er 7 kommentarer og
1 løsning

Gemme data 3 steder på en gang

Jeg har 3 websteder der er ens i opbygning. Jeg vil gerne have at dem der melder sig ind, gør det på alle 3 på en gang.
Kan formen sende til 3 forskellige databaser (access)

<form method="POST" action="{FileName}" name="Registration">
Avatar billede dk_akj Nybegynder
07. juni 2002 - 07:02 #1
Kan du ikke lave noget med at brugeren indtaster data i en form og poster til "side1" side1 gemmer data i db1 og submitter sig selv til side2 som gemmer data i db2 osv. ???

Bare en idé har ikke prøvet lign. selv

//akj
Avatar billede tmceu Praktikant
07. juni 2002 - 07:16 #2
Hvordan er databaserne placeret ift. hinanden ? Samme server eller ?

Skal oprettelsen foregå i realtid ?
Avatar billede benson Nybegynder
07. juni 2002 - 08:09 #3
Du skal have fat i løsningen fra dk_akj, da det ikke er muligt at connecte til access-db på tværs af servere/sites.

Når du submitter til side1, så gem også data i Form felter som HIDDEN, og submit automatisk formen til side2 osv. !

Side3 redirecter så tilbage til udgangspunktet !

Så du skal sende referencesiden med hele vejen rundt !
Avatar billede -sofus- Nybegynder
07. juni 2002 - 09:51 #4
Jeg ville nok løse problemmet med en fælles MySQL database, som de 3 sider deltes om. Så man gemmer alle data et centralt sted, istedet for at have 3 databaser med samme indhold flere steder.
Avatar billede malte Nybegynder
07. juni 2002 - 10:06 #5
De ligger i 3 forskellige mapper på samme server. Grunden til jeg ikke kan have en fælles database er at alle data i de forskellige databaser ikke er ens
Avatar billede dk_akj Nybegynder
07. juni 2002 - 10:17 #6
Er det din egen server ??
Hvis ja kunne man jo lave en applikation til at "replikere" brugerdata.
//akj
Avatar billede burningice Nybegynder
08. juni 2002 - 12:17 #7
malte>> hvis de ligger på samme server, og du har adgang til dem alle tre fra samme hjemmeside, så er det ikke noget problem

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database1.mdb"

Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")

Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database2.mdb"

Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")

Conn.Close
Set Conn = Nothing

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database3.mdb"

Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")

Conn.Close
Set Conn = Nothing
Avatar billede burningice Nybegynder
08. juni 2002 - 12:19 #8
hmm.. det kan da vist gøres bedre...

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database1.mdb"
Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")
Conn.Close

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database2.mdb"
Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")
Conn.Close

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=database3.mdb"
Conn.Execute("INSERT INTO tabel (felter), VALUES (værdier)")
Conn.Close

Set Conn = Nothing
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