Lukas R.: Zeilen einer MySQL-Tabelle mit mail() versenden

Beitrag lesen

Hallo zusammen,

nach langer Suche im Web hab ich leider nichts zu meinem Problem gefunden, daher die Frage hier in Forum:

Ich möchte einzelne Zeilen eine MySQL-Tabelle mit der mail()-Funktion von PHP versenden. Die Mail soll im HTML-Format gesendet werden.

Wenn man normalerweise einzelne Zeilen einer MySQL-Tabelle mittels PHP einfach ausgeben möchte, tut man das mittels einer while()-Schleife:

<?php
while ($value_einzelrechnung = mysql_fetch_array($result_ausgabe_einzelrechnung, MYSQL_ASSOC))
{
echo "  <tr>\r\n";
foreach ($ausgabe_einzelrechnung as $col_value_einzelrechnung)
{
echo "    <td>$col_value_einzelrechnung</td>\r\n";
}
echo "  </tr>\r\n";
}
?>

Darauf aufbauend habe ich folgendes versucht, um sie per Mail zu verschicken:

<?php
$nachricht = "irgendwas...\r\n";

while ($value_einzelrechnung_mail = mysql_fetch_array($result_ausgabe_einzelrechnung, MYSQL_ASSOC))
{
$nachricht .= "  <tr>\r\n";
foreach ($ausgabe_einzelrechnung_mail as $col_value_einzelrechnung_mail)
{
$nachricht .= "    <td>$col_value_einzelrechnung_mail</td>\r\n";
}
$nachricht .= "  </tr>\r\n";
}

mail($empfaenger, $betreff, $nachricht, $header);
?>

Leider erzeugt diese Vorgehensweise keine Ausgabe der MySQL-Zeilen.

Vieleicht ist meine Herangehensweise ja die völlig falsche, deshalb die Frage, wie das Ganze zu realisieren ist.

Danke für Eure Hilfe!

--
Lukas