[php/mysql] records in string zetten

Pagina: 1
Acties:

  • nrg
  • Registratie: April 2001
  • Laatst online: 07:45
âllo mensen,

ik ben een database aan het maken met alle mailadressen daar in voor een nieuwsbrief.

ik heb een pagina, met een textarea, waar ik dan het bericht in tik, en php moet dan dat bericht naar iedereen uit de database mailen.

ik heb ook een pagina, waar je die hele tabel kan onderhouden, dus dat is al af.

hoe kan ik nou zorgen, dat php alle mailadressen uit de kolom 'mail' pakt en dan al die mensen als bcc het mailtje stuurt.

ik weet wel hoe de mail() functie werkt, maar niet hoe ik nou alle mailadressen naar een string haal, in het volgende formaat:
'mail@adres1.com, mail@adres2.com, enz.'

weet iemand hoe ik dat kan aanpakken ?

ik wil alles in een keer sturen, niet met een while steeds fetchen, mailen, fetchen, mailen, enz.

iemand ?


alvast bedankt

Verwijderd

ik weet niet precies hoe die mail() functie werkt maar zoek je niet iets dergelijks:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$alleemailadressen = "<?
$result = mysql_query ("SELECT * FROM boten
                       WHERE email='email'
                       ");

if ($row = mysql_fetch_array($result)) {
do
{
$emailadres=$row["email"]

echo "$emailadres, ";
}while ($row = mysql_fetch_array($result))
}
?>";

mail(to:$alleemailadressen);
?>

Geen idee of het werk maar het zou zomaar kunnen.

  • nrg
  • Registratie: April 2001
  • Laatst online: 07:45
tis al gelukt, voortaan moet ik niet meer moeilijk denken :P
PHP:
1
2
3
4
5
6
7
8
9
10
<?
while($row = mysql_fetch_array($result)) {
    $mail = $row["mail"];
    if(!$adressen) {
        $adressen = "$mail";
    } else {
        $adressen = "$adressen, $mail";
    }
}
?>