Avatar billede brianmilan Juniormester
29. maj 2006 - 11:09 Der er 3 kommentarer og
1 løsning

Sende mail til udvalgte.

Hej,

Kan det lade sig gøre at når jeg laver et udtræk fra min MySQL database og får resultatet, at jeg kan markerer dem med et flueben hvor jeg så har mulighed for at sende mail til dem?

Kan i hjælpe mig? :-)

Venlig hilsen
Brian
Avatar billede loevgaard Praktikant
29. maj 2006 - 11:34 #1
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
$data = mysql_query("SELECT mail FROM tabel");
while($row = mysql_fetch_assoc($data)) {
echo "<input type=\"checkbox\" name=\"mails[]\" value=\"1\" />";
}
echo "<input type=\"submit\" name=\"sendMails\" value=\"Send e-mails til udvalgte\" />";
echo "</form>";

Efterfølgende skal du bare køre en foreach på arrayet:
foreach($_POST['mails'] as $mail) {
mail($mail, $subject, $body, $headers);
}
Avatar billede jakobdo Ekspert
29. maj 2006 - 18:31 #2
i inputbox'en, skal value vel sættes til mail og ikke 1:

echo "<input type=\"checkbox\" name=\"mails[]\" value=\"".$row['mail']."\" />";
Avatar billede brianmilan Juniormester
30. maj 2006 - 10:30 #3
Hej, nu har jeg fået den til at vise det antal afkrydsningsfelter så det passer med antallet af e-mailadresser, men jeg kan ikke få den til at vise f.eks. navn ud for hver afkrydsningsfelt, så jeg kan se hvem det er jeg markere... Ved i hvordan jeg kan gøre det?
Avatar billede jakobdo Ekspert
30. maj 2006 - 11:13 #4
Så retter du sql til: SELECT navn,mail FROM tabel

og retter input til:
echo $row['navn'] . " : <input type=\"checkbox\" name=\"mails[]\" value=\"".$row[mail]."\" />";
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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