Hi Udo!
ermal sehr sehr vielen Dank für die freundliche Hilfe. Aber es geht einfach nicht. An welcher Stelle bin ich den daneben ?
Ohje... =)
So schwer klingt das eigentlich doch nicht !
Ist es auch nicht. Nur Mut!
$abfrage = "SELECT mail FROM teilnehmer_dieda where news = 'Ja' ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis)) {
// Hier müsstest du die Emails abschicken oder das Array aufbauen
// Also entweder Emails abschicken:
mail($row->mail, Betreff, Nachricht, "From: Absender <Absenderemail>");
// oder das Array aufbauen mit:
$array[] = $row->mail;
// Du hattest die eckigen Klammern vergessen.
}
// Wenn du die Emails in der While-Schleife abschickst (was ich empfehle),
// dann brauchst du das foreach-Konstrukt nicht.
// Ansonsten:
foreach ($array as $value) {
mail($value, Betreff, Nachricht, "From: Absender <Absenderemail>");
// Ferdsch!
Ich würde es so machen:
$abfrage = "SELECT mail FROM teilnehmer_dieda where news = 'Ja' ";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis)) {
// Für jeden Empfänger wird eine Email verschickt
mail($row->mail, Betreff, Nachricht, "From: Absender <Absenderemail>");
}
Für die Spalte news würde ich übrigens einen Wahrheitswert (Datentyp BOOLEAN bzw. BOOL, also false oder true) oder Zahlenwert (Datentyp TINYINT, also 0 oder 1) nehmen.
MfG H☼psel
--
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)
"It's amazing I won. I was running against peace, prosperity, and incumbency."
George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)