Hallo zusammen,
ich verzweifel gerade, da ich mich neu in PHP einarbeite (quasi learning by doing).
Ich würde gerne den Inhalt einer While Schleife als Mail versenden.
So weit bin ich: der richtige Inhalt wird bei Aufruf des Scriptes ausgegeben. In der Mail, die verschickt wird, wird allerdings nur das letzte Ergebnis eingespielt.
Kann mir jemand helfen, wo der Fehler liegt?
Danke und Grüße
Tim
<?php
$sql = "SELECT * FROM wp_fsq_data
WHERE date BETWEEN '" . date('Y-m-d', strtotime('-14 days')) . "'
AND '" . date('Y-m-d', strtotime('-10 days')) . "'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<br> Letzter Besuchsbericht: ". date('d.m.Y', strtotime($row["date"])). " - Name: ". $row["f_name"]. " " . $row["l_name"] . "<br>";
$message = $row["f_name"] . ' '.$row["l_name"].' hat seit dem '.date('d.m.Y', strtotime($row["date"])).' keinen Besuchsbericht mehr abgegeben';
}
$empfaenger = "xxx@xxx.de";
$betreff = "xxx";
$headers = "From: xxx <xxx@xxx.de>";
mail($empfaenger, $betreff, $message, $headers);
} else {
echo "0 results";
}
$conn->close();
?>