Avatar billede 12tri Nybegynder
24. december 2001 - 12:50 Der er 2 løsninger

indsætte data i to db tabeller

Hej eksperten

Jeg skal lave en funktion i et forum som sender en mail til de personer som har svaret på et indlæg. Dette har jeg valgt at lave ved hjælp af en tabel i en access database ved navn ”forummail” i denne tabel er der følgende felter: id, indlaegid, navn, email.

Jeg har i forvejen en side i mit forum, som indsætter svarerne på et indlæg, fra en form i en tabel i access, den ser således ud:

<%
Response.Cookies(\"12tri\")(\"navn\") = request.form(\"navn\")
Response.Cookies(\"12tri\")(\"email\") = request.form(\"email\")
Response.Cookies(\"12tri\").Expires = Date+365
function strCorrect(strInput)
strCorrect = Replace(strInput, \"\'\", \"\'\'\")
end function
Set objConn = Server.CreateObject(\"ADODB.Connection\")
conStr = \"Provider=Microsoft.Jet.OLEDB.4.0;\"
%><!--#INCLUDE FILE=\"../include/db.inc\" --><%
objConn.Open conStr
strSQL = \"Insert into forumsvar (\"
strSQL = strSQL & \"navn, \"
strSQL = strSQL & \"mail, \"
strSQL = strSQL & \"indlaegid, \"
strSQL = strSQL & \"indhold, \"
strSQL = strSQL & \"dato) \"
strSQL = strSQL & \"values( \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"navn\")) & \"\', \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"email\")) & \"\', \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"indlaegid\")) & \"\', \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"besked\")) & \"\', \"
strSQL = strSQL & \"\'\" & now() & \"\')\"
objConn.Execute(strSQL)
objconn.close
set objconn = nothing
Response.Redirect \"show.asp?id=\" & Request.form(\"indlaegid\")
%>

Jeg vil ny gerne have udvidet overstående således at værdierne også indsættes i tabellen forum mail evt således:

strSQL = \"Insert into forummail (\"
strSQL = strSQL & \"navn, \"
strSQL = strSQL & \"indlaegid, \"
strSQL = strSQL & \"email, \"
strSQL = strSQL & \"values( \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"navn\")) & \"\', \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"indlaegid\")) & \"\', \"
strSQL = strSQL & \"\'\" & strCorrect(Request.form(\"email\")) & \"\', \"
objConn.Execute(strSQL)

Mit spørgsmål er nu hvordan jeg kombinerer de to eksempler, således at informationer indsættes i begge tabeller ?
Avatar billede snuseren.dk Nybegynder
25. december 2001 - 22:10 #1
Kan du ikke bare gøre sådan:

<%
Function funktion

strSQL = \"Select * from tabel\";
set Conn.Execute = strSQL

rs.AddNew
rs.navn = request.form(\"navn\")
rs.tabellen = request.form(\"??\")
rs.osv = request.form(\"og_saa_videre\")
rs.Update

rs.AddNew
rs.navn = request.form(\"navn\")
rs.tabellen = request.form(\"??\")
rs.osv = request.form(\"og_saa_videre\")
rs.Update

End function
%>

Har ikke testet, men det burde virke :)

/Snuseren.dk
Avatar billede 12tri Nybegynder
30. december 2001 - 15:21 #2
Ok fandt selv en løsning men tak for hjælpen
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