Hallo!
Ich hab eine Suche für meine Literaturdatenbank gebastelt und würde dem Nutzer gern die Möglichkeit geben, sich die Ergebnisse als Mail zukommen zu lassen. Die Formatierung geht dann Flöten, aber dass ist nicht schlimm.
Das Problem ist, dass er mir nur einen Datensatz pro email schickt. Das heißt, wenn die Suchanfrage 14 Treffer lieferte, krieg ich 14 mails. Das soll natürlich nicht so sein, sondern ich möchte es so wie jetzt, aber alle untereinander. Hier mal der Code für die Titelanzeige. Die Titel werden genauso bei der Suchanfrage ausgegeben, nur dann natürlich mit echo und alle schön untereinander.
PHP-Code:
// Titel anzeigen
echo "<hr /><ul>\n";
$titlecount=0;
while($row = mysql_fetch_object($result1))
{
$titlecount++;
if($row->Journal)
$Journalref = $row->Journal;
// title
$to = "123@gmx.de";
$subject = "Suchanfrage für [";
$subject .= $formSearch;
$subject .= "]";
$msg = $Autor[$row->IDPaper];
$msg .= $row->Hrsg;
$msg .= " (";
$msg .= $row->Jahr ;
$msg .= "): ";
$msg .= $row->Titel;
$msg .= " ";
$msg .= $row->Verlag;
$msg .= $Journalref;
$msg .= " ";
$msg .= $row->Ausgabe;
$msg .= " ";
$msg .= $row->Seite;
$msg .= "\n";
$msg .= "Sprache: "; //neue Zeile
$msg .= $row->Sprache;
$msg .= "\n";
$msg .= "Abstract: "; //neue Zeile
$msg .= $row->Abstract;
$msg .= "\n";
$msg .= "Berücksichtigte Arten: "; //neue Zeile
$msg .= $Arten[$row->IDPaper];
$msg .= "\n";
$msg .= $Link[$row->IDPaper]; //neue Zeile
$headers = "From: 456@gmx.de\nReply-To: 456@gmx.de";
mail("$to", "$subject", "$msg", "$headers");
echo "finished!";
}
Kann mir da jemand helfen? Danke schonmal
Gabi