18. juni 2004 - 09:18Der er
9 kommentarer og 1 løsning
Kategorier i nyhedsmail
Hejsa
Jeg har et nyhedsmailmodul, hvor der skal sendes mails til en række tilmeldte som ligger i en access DB. De tilmeldte har angivet nogle interesseområder ( 5 forskellige ), som de kunne tænke sig at få nyheder omkring.
Når man afsender en nyhedsmail skal man jo så sende mailen og sætte kryds ( udfra de 5 forskellige interesseområder folk nu har valgt ) hvem mailen skal sendes til.
Der mangler jeg en lille funktion som gør at den kun sender til de folk som man nu har sat kryds ved.
Lige nu sender den bare til: select email from nyhedsbrev.
Jeg har 5 checkboxe, hvor man krydser af hvem der skal sendes til.
Håber i forstår hvad jeg mener, ellers må i lige sige til.
Hvis du laver det sådanne at den sender et navnt på den box der er afkryset til databasen, så kan du vælge at afsende mails til dem der har navnet "Computer" ved at bruge:
strSQL = "Select * From nyheder Where valg = 'computer'"
Mine fem felter hedder i databasen int_su int_lilleput int_drenge int_junior int_ynglinge
Når man så skal afsende en ny mail, så krydses af hvem der skal sendes til udfra hvad de forskellige brugere har tilkendegivet som interesseområder da de tilmeldte dig.
De checkboxe man krydser af inden afsendelse hedder: su lilleput drenge junior ynglinge
<% DIM int_su, int_lilleput if not isEmpty(request.form("int_su")) then !!"din mail funktion!!" else int_su = "OFF" response.write("Brugeren har ikke valgt su!<br>") end if
if not isEmpty(request.form("int_lilleput")) then !!"din mail funktion!!" else int_lilleput = "OFF" response.write("Bruger har ikke valgt lilleput!<br>") end if
%>
Dette er bare et forslag og jeg er ikke sikker på det virker, men du kan prøve.
Du kan forsætte med at indsætte felter ved at gengive koden og indsætte
Dine databasefelter er af typen integer, derfor er det ikke en god ide at sætte int_su = "true". Du kan f.eks. bestemme at værdien 1 er lig med at bruger han vist interesse for området og 0 er ingen interesse, og så: "select email from nyhedsbrev where int_su = 1" for interesse og "select email form nyhedsbrev where int_su = 0" for ikke interesse
Dine databasefelter er af typen integer, derfor er det ikke en god ide at sætte int_su = "true". Du kan f.eks. bestemme at værdien 1 er lig med at bruger han vist interesse for området og 0 er ingen interesse, og så: "select email from nyhedsbrev where int_su = 1" for interesse og "select email form nyhedsbrev where int_su = 0" for ikke interesse
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.