0

我敢肯定这真的很简单,但它让我发疯!

<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;
    }
}

我没有收到任何错误,但文本没有打印到我的电子邮件中。任何帮助,将不胜感激!

4

2 回答 2

3

您忘记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;
}
于 2013-11-12T15:37:40.867 回答
0

您需要回显结果:

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;
        }
}
于 2013-11-12T15:38:51.453 回答