Avatar billede no_doubt Nybegynder
18. november 2008 - 12:08 Der er 5 kommentarer og
1 løsning

send til mail via id i session

Jeg har en database med brugerID's, samt deres mail adresse

Nu har jeg så en session (modtagerID) med værdier som kunne se:

,1,2,3

Hvordan skal jmail'en så se ud når den skal sende mail til alle mail adresserne som passer til brugerID'erne i sessionen
Avatar billede fennec Nybegynder
18. november 2008 - 13:02 #1
Noget i denne stil (forbehold for skrive fejl):

if session("userIDs") <> "" then
  'Fjern det først , så den kan bruges i en IN statment
  session("userIDs") = mid(session("userIDs"),2)

  set rs = conn.execute("select mail from bruger where id in("& session("userIDs") &")")
  while not rs.eof
    jMail.addReciptien rs("mail")
    rs.MoveNext
  wend
end if
Avatar billede no_doubt Nybegynder
18. november 2008 - 13:41 #2
Skal der ikke gøres noget andet således at den bruger et id af gangen

altså hvis sessionen = ,1,2,3 vil den så ikke med din kode tage efter 123 (når du har fjernet ,'erne
Avatar billede fennec Nybegynder
18. november 2008 - 13:46 #3
Jeg fjerner kun det første , så ",1,2,3" bliver til "1,2,3"

Den streng kan så bruges i en IN statment, hvilket bliver til:
select mail from bruger where id in(1,2,3)

En IN svare til en OR. Altså er "id IN (1,2,3)" det samme som (id=1 or id=2 or id=3)
Avatar billede no_doubt Nybegynder
18. november 2008 - 16:05 #4
Der må være noget galt. Hvis idet er 34 fjerner den 3 tallet i 34 :S
Avatar billede no_doubt Nybegynder
18. november 2008 - 16:15 #5
Never mind. Fejlen var før dit script :D

Ligger du et svar
Avatar billede fennec Nybegynder
18. november 2008 - 16:19 #6
.o) <-- One Eyed Jack
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