0

私はずっと探していて、答えを見つけることができません。私はこれが簡単だと確信しています

メールを送信しています。本文にはクライアントの名前が含まれています

コードは検索条件に適合するクライアントを探し、それぞれが見つかるとループに入ります

while($row = mysql_fetch_array($result)) {
 $clients = $clients . $first_name . ???
}

結果は

Client1
Client2
Client3

しかし、私が得続けているのは:

Client1Client2Client3

私が試してみました

     $clients = $clients . $first_name . lf;
     $clients = $clients . $first_name . cr;
     $clients = $clients . $first_name . '\n';

しかし、常に同じ結果

ティア

4

3 に答える 3

2

出力がコマンドライン、ファイルなどになる場合は、PHP_EOL. Web ブラウザーの場合は、次を使用します<br>

while($row = mysql_fetch_array($result)) {
    $clients = $clients . $first_name . PHP_EOL;
}

while($row = mysql_fetch_array($result)) {
    $clients = $clients . $first_name . "<br/>";
}
于 2013-11-11T22:12:19.233 に答える
0

"\n"orを使用できますPHP_EOL(一重引用符で囲まれた文字列'\n'は補間されません)

$clients = $clients . $first_name . PHP_EOL;

これをブラウザに出力する場合、改行文字は html に表示されないので、次のようにすることができます。

print nl2br($clients);

またはこれ:

header('Content-type: text/plain');
print $clients;`

またはこれ:

printf('<pre>%s</pre>', $clients);
于 2013-11-11T22:21:22.127 に答える
0

テキスト電子メールの場合、最も単純なケースは次のとおりです。

$clients = $clients . $first_name . "\n";

\n改行文字として扱われるように、一重引用符 (`) ではなく二重引用符 (") で囲む必要があることに注意してください。

HTML 電子メールを送信する場合は、適切な HTML タグが必要です。<br>

于 2013-11-11T22:14:05.387 に答える