- ベストアンサー
textarea内での改行がechoで反映されない
$str = (textareaにてフォーム送信された内容) だとして、echo $str;としてブラウザで確認してみると改行が反映されてません。 ちなみに、$strをメール送信して、受信メールで確認したところ改行はされていました。 どなたか解決策をご存知の方いらっしゃいましたらご教示宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
HTMLソース上の改行コードは、ブラウザ上では1つの空白として表示されます。ブラウザ上で改行を行うには<br />タグを書く必要があります。 PHPにはそのための関数があります。 echo nl2br($str); としてください。
その他の回答 (1)
- SAYKA
- ベストアンサー率34% (944/2776)
回答No.1
これがなんか 似たような問題だけど 参考になる? http://okwave.jp/qa4072022.html
お礼
うまくいきました★ ありがとうございます。