我已经建立了一个订购系统,现在从产品表格到评论页面。我将页面设置为使用PHP循环来显示他们从前一页中选择的产品,并且它运行良好。现在我需要一个“订单”按钮,通过电子邮件发送订单。我编写较少代码的做法,我想不必重新编写所有代码,将此表单发送到另一个php表单。有没有办法在这个页面上有电子邮件标题,并将生成的HTML转储到要发送的电子邮件正文中?
以下是我如何循环上一页的表单内容。基本上它会通过所有产品,如果它在那里,在审查中显示它们。如果没有,不要。
<router-outlet>
答案 0 :(得分:1)
您可以在输出缓冲区中捕获html,然后将其存储在变量中供以后使用(例如,将其放入电子邮件正文中)。
ob_start();
for ($i=0; $i<8; $i++) {
// ... your code
}
$my_html = ob_get_contents();
ob_end_clean();
然后将$my_html
作为您的电子邮件正文并发送给我。
第一次将它全部放在一个变量中的想法也有效,但这可能会省去你重写一切的一些努力。
答案 1 :(得分:0)
而不是回显html,建立一个字符串,所以$ out。=“你的html”等,然后你可以轻松地将这个html块设置到电子邮件功能的主体。
我假设您知道如何编写代码,否则我将为您添加代码示例。