Newsletter verschicken

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
marcusspors
Mitglied
Beiträge: 29
Registriert: 15.10.2005 18:19

Newsletter verschicken

Beitrag von marcusspors »

Hallo Leute. Ich habe hier einen Code und ich möchte, dass an alle Leute die in meiner Datenbank stehen eine Mail geschickt wird, aber es bekommt nur die 1. Person die in meiner Datenbank steht eine E-mail. Wie kann ich das ändern, das jeder eine bekommt

<html>
<head>
<title> Testbank </title>
</head>
<body>
<?php
$dbserver = "localhost";
$dbname = "marcusspors";
$dbuser = "marcusspors";
$dbpass = "hallodu";
$connection = mysql_connect($dbserver,$dbuser,$dbpass);
mysql_select_db("$dbname");
$nachricht = "Hallo $name ! Das ist ein Test";
$betreff = "Test";
$abfrage = "SELECT * FROM gaestebuch";
$ergebnis = mysql_query($abfrage,$connection);
while($row = mysql_fetch_object($ergebnis))
{
$name = $row->name;
$mail = $row->mail;
mail($mail, $betreff, $nachricht, "From: www.marcusspors.de.vu <www.marcusspors@gmx.de>";);
}
?>
</body>
</html>
Benutzeravatar
Spezial
Mitglied
Beiträge: 135
Registriert: 15.07.2004 08:53
Wohnort: Braunschweig
Kontaktdaten:

Re: Newsletter verschicken

Beitrag von Spezial »

Code: Alles auswählen

<html> 
<head> 
<title> Testbank </title> 
</head> 
<body> 
<?php 
$dbserver = 'localhost'; 
$dbname = 'marcusspors'; 
$dbuser = 'marcusspors'; 
$dbpass = 'hallodu'; 
$connection = mysql_connect($dbserver,$dbuser,$dbpass); 
mysql_select_db($dbname); 
$betreff = 'Test'; 
$abfrage = 'SELECT ´name`, `mail`  FROM `gaestebuch`'; 
$ergebnis = mysql_query($abfrage,$connection); 
$anz = mysql_num_rows($ergebnis);
while($row = mysql_fetch_assoc($ergebnis)) 
{ 
$name = $row['name']; 
$mail = $row['mail']; 
mail($mail, $betreff, 'Hallo ' . $name . '! Das ist ein Test', 'From: www.marcusspors.de.vu <www.marcusspors@gmx.de>'); 
} 
?> 
</body> 
</html>
So würde ich es machen. kP ob es funzt ;)
Wenn Chuck Norris ins Wasser fällt, wird er nicht nass…aber das Wasser wird Chuck Norris.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Oder du definierst den Text oben und fügst nachher die Variable ein:

Code: Alles auswählen

$text = 'Hallo %s! Das ist ein Test';
[...]
mail($mail, $betreff, sprintf($text, $name), 'From: www.marcusspors.de.vu <www.marcusspors@gmx.de>'); 
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
marcusspors
Mitglied
Beiträge: 29
Registriert: 15.10.2005 18:19

Beitrag von marcusspors »

Nichts funktioniert
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

Wie oft wird denn die while-Schleife durchlaufen bzw. wie viele Ergebnisse liefert Dir denn die DB-Abfrage?
Antworten

Zurück zu „Coding & Technik“