MAIL() som html med databaseopslag
Hejsa,jeg skal have lavet noget phpværk der kan sende en email som html på baggrund af et databaseopslag. Det vil sige det er en bestillingseddel som man først har udfyldt og som bliver gemt i en DB. Derefter skal man kunne hive bestillingerne ud af DB'en og sætte dem ind i en HTML email som skal sendes med mail().
Jeg er nået så langt, at jeg har lavet selve emailopsætningen, men how the f**k får jeg nu sat mit db opslag ind i den her "tekststreng" så det virker:
Det ser således ud:
<?php require_once('../../Connections/ls.php'); ?>
<?php
mysql_select_db($database_ls, $ls);
$query_Recordset1 = "SELECT * FROM ordre WHERE levid=1 AND vbestilt=0";
$Recordset1 = mysql_query($query_Recordset1, $ls) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
// multiple recipients
$to = '******';
// subject
$subject = 'Bestilling fra *****';
// message
$message = '
<html>
<head>
<title>Vi vil gerne bestille følgende:</title>
</head>
<body>
<p>Vi vil gerne bestille følgende:</p>
<table width="800" border="1" cellspacing="5" cellpadding="5">
<tr bgcolor="#CCCCCC">
<td>Varenummer</td>
<td>Beskrivelse</td>
<td>Antal</td>
<td>Bemærkning</td>
<td>Pris</td>
</tr>
<tr>
<td> ' echo $row_Recordset1['vnum'];' </td>
<td>' echo $row_Recordset1["vbeskriv"]; '</td>
<td>' echo $row_Recordset1["vantal"]; '</td>
<td>' echo $row_Recordset1["vbem"]; '</td>
<td>' echo $row_Recordset1["vpris"]; '</td>
</tr>
</table>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'From: ***** <*******>' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>