2009-08-29 21 views
1

私はphp5を使用しています。私は、ユーザーが彼/彼女の友人に送ることができるフォーム、テキストエリアをやっています。しかし、現在、私のtextarea形で私は、入力した場合:「入力」値を受け入れる方法は?

こんにちはXXX、

そのなってしばらく。お元気ですか?

しかし、私はそれをエコーするとき、それは

こんにちはXXX、そのなっている間に表示されます。 さんはどのようにですか?

私が表示されたときに、私は次のように表示できるように、私は、入力ボタンを受け入れるにはどうすればよい

こんにちはXXX、

そのなっている間。お元気ですか?

答えて

7

改行\nをhtmlに適した改行に変換する、nl2br()という関数があります。 <br>または<br />

これは、HTMLマークアップベースですので、あなたは改行をしたいブラウザを伝えるために、いくつかのマークアップが必要になります。この意志出力

foo isn't<br />bar 

この

echo nl2br("foo isn't\n bar"); 

のように使われています。

理由は

<p><b>Hello <i>World</i></b></p> 

はあなたがが言ったことを拡張する

<p> 
<b> 
Hello 
<i> 
World 
</i> 
</b> 
</p> 
+0

+1だけとまったく同じものであるということである:nl2brエコー($テキスト)は、 – smack0007

+2

保存するときではなく、表示するときにおそらく 'nl2br'を実行すべきであることを覚えておいてください。そうすれば、後で別のことをする場合は、
タグをすべて削除する必要はありません。または、ユーザーが例えばテキストを再度編集できるようになる場合。 – Svish

+0

良い点Svish。 –

関連する問題