-2

作成しようとしている HTMl 電子メールで一部の php が正しくレンダリングされない理由がわかりません。コード (ほとんどの html 要素は削除されています):

$messaget = "
<html>
<head>
<title>Your Loan Information</title>
<style type=text/css>
table {border: 0px solid white}
#top {width:590px; margin-left:5px;}
#foot {width:540px; margin-left:10px;}

#left {width:560px; margin-left:20px;}
h1 {margin-left:0px; }
body,td,th {
font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
}
td, tr {border: 0}
</style>
</head>
<body>

    <p>Thank you, $custfirst $custlast
    <br/>Customer Id: $custid,</p>

    <h3>What we have:</h3>

    <strong>What We Still Need: </strong><br/>
foreach ($needed as &$value) {
    $value<br/>
}'



</body>
</html>

最初の変数、Thank you, $custfirst $custlast は機能しています。メールを送信すると、「Thank you, John Smith」と表示されます

しかし

foreach ($needed as &$value) {
        $value<br/>
    }

はphpを実行せず、代わりに文字通り「foreach ($needed as &$value) { $value
}」と表示されます

4

3 に答える 3

2

文字列で論理呼び出しを使用することはできません。変数に文字列を準備し、代わりに挿入する必要があります。元:

$string = '';
foreach ($needed as &$value) {
    $string .= $value.'<br>';
}

そして、あなたの文字列で

$message = "... $string ...";
于 2013-08-22T19:18:32.743 に答える
0

文字列でロジック呼び出しを使用する代わりに、変数に文字列を追加します。

<?php
  $messaget = null;
  $messaget .= '<html><head>...';
  foreach ($needed as &$value) {
      $messaget .= $value.'<br>';
  }
  $messaget .= '...</body></html>';
?>
于 2013-08-22T19:29:05.910 に答える
0

次のファイル my_html.php を作成します。

<html>
<head>
<title>Your Loan Information</title>
<style type=text/css>
table {border: 0px solid white}
#top {width:590px; margin-left:5px;}
#foot {width:540px; margin-left:10px;}

#left {width:560px; margin-left:20px;}
h1 {margin-left:0px; }
body,td,th {
font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
}
td, tr {border: 0}
</style>
</head>
<body>

    <p>Thank you, $custfirst $custlast
    <br/>Customer Id: $custid,</p>

    <h3>What we have:</h3>

    <strong>What We Still Need: </strong><br/>
<?php foreach ($needed as &$value): ?>
   echo $value . '<br/>';
<?php endforeach; ?>
</body>
</html>

そして、他のファイルにこのファイル my_html.php をインクルードします。

お役に立てれば幸いです。

于 2013-08-22T20:11:32.307 に答える