所以我想发送电子邮件,该电子邮件的表应填写数据库中的信息。我有PHP函数可以从数据库中生成带有信息的表,而且我不确定如何在$ message字符串中正确调用它,甚至可能:
$message =
"
<table>
myFunction($id);
</table>
";
现在在html中,它应该使整个表完整,稍后我使用mail()函数发送它。但是我无法调用myFunction($ id)并生成数据吗?
答案 0 :(得分:2)
这与电子邮件无关,您只是在尝试构建字符串。虽然变量名用双引号括起来的字符串求值,但函数不算。因此,直接评估函数并将结果连接到字符串中即可:
$message =
"
<table>
" . myFunction($id) . "
</table>
";
或者,如果没有空白,也许会更清楚:
$message = "<table>" . myFunction($id) . "</table>";
答案 1 :(得分:0)
在myFunction中,我正在回显<tr>
和<td>
。那是个问题,感谢@David指出了这一点!
我不是通过回显结果来解决它,而是将结果推入数组,然后返回该数组。