Avatar billede andersasp Nybegynder
22. juni 2004 - 10:06 Der er 9 kommentarer og
1 løsning

sammenkæd to tabeller!

Hej!

Jeg er ved at lave et forum! og jeg vil gerne have det til at sende en mail til alle dem som er med i et bestemt spørgsmål - ligesom her på eksperten!!

Jeg har en tabel som hedder forumusers hvor det unikke felt er "Uusername"

Selve spørgsmål svarene har tabellen "forumreply" hvilket har "FRauthor" som er lig "Uusername" samt "FRtopickey" som tages fra en querystring "sendmail.asp?FTID=8!"

Jeg vil nu gerne have den til at udvælge alle de medlemmer i forumusers som er del i dette spørgsmål:

Jeg er ret blant med har prøvet en del med left join????

Håber der er nogle der kan hjælpe!
Avatar billede andersasp Nybegynder
22. juni 2004 - 10:08 #1
undskyld jeg staver som en røv! :D  jeg glemte forresten at sige at jeg har jmail scriptet - det eneste er sql sætningen som skal udvælge dem som skal have mailen!
Avatar billede fennec Nybegynder
22. juni 2004 - 10:11 #2
Prøv denne:

select forumusers.* (from forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=8
Avatar billede andersasp Nybegynder
22. juni 2004 - 10:23 #3
Den kommer nu med følgende fejl med denne kode??

forumusers.Source = "select forumusers.* (from forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""

Microsoft JET Database Engine error '80040e14'

Syntax error in query expression 'forumusers.* (from forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=5'.

/forum/sendmail.asp, line 13
Avatar billede fennec Nybegynder
22. juni 2004 - 10:28 #4
Min fejl.
forumusers.Source = "select forumusers.* from (forumusers join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""
Avatar billede andersasp Nybegynder
22. juni 2004 - 10:40 #5
Den kommer desværre stadig men en fejl når den prøver at åbne databasen:

Microsoft JET Database Engine error '80040e14'

Syntax error in JOIN operation.

/forum/sendmail.asp, line 13
Avatar billede fennec Nybegynder
22. juni 2004 - 10:44 #6
Igen min fejl. Sådan er det når man skriver kode på rygraden. Man har det med at glemme ting :o)

forumusers.Source = "select forumusers.* from (forumusers inner join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""
Avatar billede andersasp Nybegynder
22. juni 2004 - 12:36 #7
Tusinde tak! nu virker det!!  Jeg tænkte på sådan som det fungerer nu får en bruger som har svaret flere gange de antal mails som han har svaret, hvordan gør man det sådan at en bruger kun får én mail??

Hvis jeg skal oprette et nyt spørgsmål siger du bare til, du har jo svaret på dette :D

<%
on error resume next
  Do While Not forumusers.EOF
  strEmail = (forumusers.Fields.Item("Uemail").Value)
  strNavn  = (forumusers.Fields.Item("Uusername").Value)
 
  Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = (forumdata.Fields.Item("FDsmtp").Value)
  JMail.Sender        = (forumdata.Fields.Item("FDfromemail").Value)
  JMail.SenderName      = (forumdata.Fields.Item("FDfrom").Value)
  JMail.ContentType  = "text/html"
  JMail.Subject      = (forumdata.Fields.Item("FDsubjekt").Value)
  JMail.AddRecipient    strEmail
  JMail.Priority      = 3
  JMail.AddHeader      "Originating-IP", Request.ServerVariables("REMOTE_ADDR")
  Jmail.Body          = replace(Tekst, "ModtagerensNavn", strNavn)
'  Jmail.Body          = "<html><body>" & Tekst & "</body></html>"
 
  Response.write "E-mail sendt til " & strEmail & strNavn & "<br>"
 
  JMail.Execute
  Set JMail = Nothing
  forumusers.MoveNext
  Loop
%>
Avatar billede fennec Nybegynder
22. juni 2004 - 12:38 #8
select distinct skulle gøre det.

forumusers.Source = "select distinct forumusers.* from (forumusers inner join forumreply on forumreply.FRauthor=forumusers.Uusername) where forumreply.FRtopickey=" & request.QueryString("FTID") & ""
Avatar billede andersasp Nybegynder
22. juni 2004 - 12:45 #9
Tusinde tak for hjælpen, det virker perfekt!!
Avatar billede fennec Nybegynder
22. juni 2004 - 12:46 #10
no prob :o)
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