• ベストアンサー

textarea内での改行がechoで反映されない

$str = (textareaにてフォーム送信された内容) だとして、echo $str;としてブラウザで確認してみると改行が反映されてません。 ちなみに、$strをメール送信して、受信メールで確認したところ改行はされていました。 どなたか解決策をご存知の方いらっしゃいましたらご教示宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • masa6272
  • ベストアンサー率66% (93/140)
回答No.2

HTMLソース上の改行コードは、ブラウザ上では1つの空白として表示されます。ブラウザ上で改行を行うには<br />タグを書く必要があります。 PHPにはそのための関数があります。 echo nl2br($str); としてください。

HYSTER
質問者

お礼

うまくいきました★ ありがとうございます。

その他の回答 (1)

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

これがなんか 似たような問題だけど 参考になる? http://okwave.jp/qa4072022.html

関連するQ&A

専門家に質問してみよう