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 に答える