Hallo Leute,
ich möchte das Ergebnis einer DB-Abfrage als HTML-Mail verschicken. Ich wollte dafür phpmailer benutzen. Normale Mails funktionieren, aber die Mails mit einer DB-Abfrage bekomme ich nicht zum laufen.
Wie kann ich das machen? Die komplette Abfrage in eine Variable stecken?
Ich habe das mal so versucht:
Das ergibt einen Fehler.
Das müsste dann diese Zeile sein:
Aber ich finde dort keinen Fehler. Oder bin ich nur blind?
Kann mir dabei jemand helfen?
Vielen Dank im Vorab fürs lesen.
Yessi
ich möchte das Ergebnis einer DB-Abfrage als HTML-Mail verschicken. Ich wollte dafür phpmailer benutzen. Normale Mails funktionieren, aber die Mails mit einer DB-Abfrage bekomme ich nicht zum laufen.
Wie kann ich das machen? Die komplette Abfrage in eine Variable stecken?
Ich habe das mal so versucht:
PHP-Code:
<?php
$body = '[
?>
<html>
<head>
<title>Media Anfrage von <?php echo $username ?></title>
<link rel="stylesheet" type="text/css" href="style/style1.css">
</head>
<body>
<center>
<font color=blue>Die Liste</font><br><br>
<table border="0" class="box"><tr>
<td class="dunkel" align="center">Titel</td>
<td class="dunkel" align="center">Art</td>
</tr>
<?php
$result_waren = mysql_query("SELECT * FROM warenkorb WHERE username = '$username' and media = '$media'");
while ($row_waren = mysql_fetch_array ($result_waren))
{
$mid = $row_waren["mid"];
$result_waren1 = mysql_query("SELECT * FROM waren WHERE id = '$mid'");
while ($row_waren1 = mysql_fetch_array ($result_waren1))
{
$ftitel = $row_waren1["titel"];
$fart = $row_waren1["art"];
}
?>
<tr>
<td align="center"><?php echo $ftitel ?></td>
<td align="center"><?php echo $fart ?></td>
</tr>
<?php
}
?>
</table>
<br><br>
</body>
</html>
<?php
]';
?>
Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/daten/mail.php on line 17
PHP-Code:
$result_waren = mysql_query("SELECT * FROM warenkorb WHERE username = '$username' and media = '$media'");
Kann mir dabei jemand helfen?
Vielen Dank im Vorab fürs lesen.
Yessi
Kommentar