我相信这真的很简单,但它让我发疯!
<p>'.printHistory($result).' </p>
以上是我的html电子邮件中的一段代码,这是函数printHistory
:
function printHistory($result){
$hisNum=0;
foreach ($result as $item){
"<b><u>update Number </u></b>".$hisNum."<br/>";
"<b>Time: </b>". $item['start_time']."<br/>";
"<b>Date: </b>". $item['date']."<br/>";
"<b>Comment: </b>". $item['comment']."<br/>";
$hisNum=$hisNum+1;
}
}
我没有收到任何错误,但文本未打印到我的电子邮件中。任何帮助将不胜感激!
您忘记return
字符串,因此不会生成任何输出。
function printHistory($result){
$hisNum=0;
$string = "";
foreach ($result as $item){
$string .= "<b><u>update Number </u></b>".$hisNum."<br/>";
$string .= "<b>Time: </b>". $item['start_time']."<br/>";
$string .= "<b>Date: </b>". $item['date']."<br/>";
$string .= "<b>Comment: </b>". $item['comment']."<br/>";
$hisNum=$hisNum+1;
}
return $string;
}
您需要回显结果:
function printHistory($result){
$hisNum=0;
foreach ($result as $item){
echo "<b><u>update Number </u></b>".$hisNum."<br/>"
. "<b>Time: </b>". $item['start_time']."<br/>"
. "<b>Date: </b>". $item['date']."<br/>"
. "<b>Comment: </b>". $item['comment']."<br/>";
$hisNum=$hisNum+1;
}
}