我只想整理一封简单的HTML电子邮件,确认订单到我的数据库。
我的消息看起来有点像:
$message = "
<html>
<head>
<title>Whatever</title>
</head>
<body>
etc etc
</body>
</html>
";
我想在$ message中做什么HTML是调用我的数据库,它将返回如下行:
$emailinfo=mysql_fetch_assoc($result) or die(mysql_error());
然后我可以在我的$ message中使用以下内容:
<p><?php echo $emailinfo['customername'];?></p>
我的查询或我的表等没有任何问题,我遇到的问题是需要帮助,将mysql_fetch_assoc的结果导入我的$ message html。
有人可以帮忙吗?
由于 丹
答案 0 :(得分:1)
您可以这样做:
示例:强>
$message = <<<END
<html>
<head>
<title>Whatever</title>
</head>
<body>
<p>{$emailinfo['customername']}</p>
</body>
</html>
END;
还有其他几种方法可以实现这一目标。有关详细信息,请参阅http://php.net/manual/en/language.types.string.php。
循环示例:
<?php
while ( $emailinfo = mysql_fetch_assoc($result) )
{
// The "END;" must be at the start of the line (e.g. no white spaces before it).
$message = <<<END
<html>
<head>
<title>Whatever</title>
</head>
<body>
<p>{$emailinfo['customername']}</p>
</body>
</html>
END;
echo $message;
}