04. januar 2006 - 09:45Der er
13 kommentarer og 1 løsning
Mod til nyhedsbrev system
Hejsa.
Jeg har et "lille" problem. Jeg har et nyhedsbrev system som sender til ALLE i databasen.. Men jeg vil gerne have gjort det sådan at: Når jeg afkrydser et felt der hedder "kun til medlemmer" så sender den kun til dem der har "medlem" i [Type]
Min access database ser sådan her ud. db.mdb nyhedsmail [id][navn][email][type]
i type er der både "bruger" og "medlem".. jeg skal ha lavet sådan at systemet kun sender til "medlem" når man afvinkler et felt.
\\\\ Koden til system ////
<HTML> <HEAD> <TITLE>Mailingliste</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <% if request.form("mode") = "send" then
Set Conn = Server.CreateObject("ADODB.Connection") conn.Open "DBQ="&(Server.MapPath(".")) &"\db.mdb; DefaultDir=DBQ="&(Server.MapPath(".")) &"\;Driver={Microsoft Access Driver (*.mdb)};" SQL = "SELECT * from nyhedsmail" set send = conn.execute( SQL ) do while not send.eof on error resume next
Dim Mailer
Set Mailer = Server.CreateObject("SMTPsvg.Mailer") ' This is my local SMTP server Mailer.RemoteHost = "smtp.nordit.dk" ' mail config settings
if Mailer.SendMail then response.write "E-mail er sendt til : "& send("email") &"<BR>" else Response.Write "Der skete en fejl: " & Mailer.Response end if
if Mailer.SendMail then response.write "E-mail er sendt til : "& send("email") &"<BR>" else Response.Write "Der skete en fejl: " & Mailer.Response end if
For mig ser det ud som om erklæringen af checkboksen kommer for sent, men jeg er ikke ASP-ekspert. Umiddelbart ville jeg definere HTML-koden inden SQL-kaldet?
Måske kunne det være et forsøg anvende følgende i stedet for test af Checkboksen - værdien 6=Ja-knap:
if msgbox("Kun Til Medlemmer", vbYesNo) <> 6 then SQL = "SELECT * from nyhedsmail" else SQL = "SELECT * from nyhedsmail WHERE type = 'Medlem'" end if
Har nu fået installeret IIS - således at jeg nu kan køre ASP
Prøv at lægge denne rettelse ind - vedr. testn af checkboksen - den skal blive hvor den er:
Rettelsen, der gjorde udslaget var følgende i if-sætningen: if request.form("KunTilMedlemmer") = false then SQL = "SELECT * from nyhedsmail" else SQL = "SELECT * from nyhedsmail WHERE type = 'Medlem'" end if
jeg fik hjælp af en anden bruger herinde fra.. men du får point alligevel.. tak for din hjælp..
Synes godt om
Ny brugerNybegynder
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.