hi,
Ich erhalte nun immerhin eine Ausgabe, allerdings nur die letzte fertig montierte Mail-Adresse - entsprechend der Anzahl Datensätze in der Datenbank:
187 x hintereinander: user187@country187.domain.com,
$result=mysql_db_query($database,$query,$pconnect);
$array1=file($filename);
was steht in dieser datei? ich dachte, du wolltest die daten aus einer datenbank auslesen?
while ($row=mysql_fetch_array($result)) {
$id=$row["id"];
$user=$row["user"];
$yountry=$row["yountry"];
$maillist = "";
} //end of while
hier überschreibst du $id, $user etc. in jedem durchlauf mit den werten aus dem aktuellen datensatz, so dass am ende nur noch die aus dem letzten vorhanden sind.
foreach ($array1 AS $val) {
$maillist .= $user;
$maillist .= "@";
$maillist .= $country;
$maillist .= "domain.com,";
} // end of foreach
keine ahnung, was in $array steht, keine ahnung, was das soll.
denk erst mal ein bisschen logisch nach und entwickle ein schlüssiges konzept, bevor du einfach so drauf los scriptest.
gruss,
wahsaga