プロが教えるわが家の防犯対策術!

test1.php内のformのテキストエリア(textarea)のデータをPOSTによってtest2.phpへ送りたいのですが、改行がうまく転送できないか、あるいはうまく表示できていないため、外観上改行されているように見えません。
たとえば、test1.phpのテキストエリアで

あいうえお
かきくけこ

と入力して、それをtest2.phpに送って表示させると、

あいうえお かきくけこ

と表示されます。

どうすれば改行しているように見せることができるのでしょうか?

A 回答 (2件)

HTML的な問題で、<br>タグを入れる必要があるのではないでしょうか?



echo nl2br($_POST['text']);

nl2brという関数を使うと、改行コードが<br>タグに変換されるので、まずはこれを試してみてください。
    • good
    • 2
この回答へのお礼

ありがとうございます。
その関数でうまくいきました!

お礼日時:2007/10/18 16:23

echo nl2br($_POST['text']);


とすれば、確認画面で改行(¥n)している部分が<br>となりブラウザー上で改行されて表示されます。
    • good
    • 2
この回答へのお礼

ありがとうございます。おかげさまでうまくいきました。
みんさん協力ありがとうございました。

お礼日時:2007/10/18 16:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!