vælge brugere fra flere grupper
Hej eksperter,jeg har lavet en nyhedsbrevmodul der fungerer ganske fint. Det virker ved at man opretter nyhedsbrevet (sjovt nok) og vælger en gruppe der har x antal medlemmer som nyhedsbrevet skal sendes til... Når man så udsender brevet bliver alle modtagerne lagt i en emailkø der så ved hjælp af et cronjob sender nyhedsbrevet afsted til 50 ad gangen. Det fungerer også rigtig fint... Men jeg er nu ved at lave sådan at det skal være muligt at vægle flere grupper på én gang ved hjælp af en select multiple der så sætter id for grupperne i database feltet "recievers" ved at adskille med komma (43,34,54).
Mit problem er så at jeg ikke helt kan finde en løsning i det script der henter nyhedsbrevets informationer og finder de dertil hørende modtagere og ligger dem i emailkøen når den skal finde fra flere grupper.
Mit nuværende script der henter brugere fra én gruppe:
---------SCRIPT--------------------
$id = $_GET["newsID"];
$groupID = $_POST["groupID"];
require_once(INCLUDE_DIR."class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = "morten@hagh.dk";
$mail->FromName = "Randers Tegl";
$mail->Host = "smtp.mail.dk";
$mail->Mailer = "smtp";
$query = "SELECT newsletter_item.*, newsletter_mailgroups.* FROM newsletter_item, newsletter_mailgroups WHERE newsletter_item.id = $id AND newsletter_item.recievers = newsletter_mailgroups.groupID";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)){
$sql = "SELECT * FROM newsletter_users WHERE memberofgroup = '$groupID'";
$results = mysql_query($sql)or die(mysql_error());
while($r = mysql_fetch_array($results)) {
mysql_query("INSERT INTO newsletter_emailcue (name, email, mailID, timeRecieved) VALUES ('". addslashes($r["name"]) ."', '".$r["email"]."', '$id', '')")or die(mysql_error());
}
//WE LOG THIS
$log_msg = "Nyhedsbrevet \"". $row["headline"] ."\" er udsendt til \"". $row["mailgroup"] ."\"";
logging($log_msg);
mysql_query("UPDATE newsletter_item SET status = '1' WHERE id = $id")or die(mysql_error());
}
----------------------------------
Håber mit spørgsmål er forståeligt.
