2016-04-28 3 views
1

これを行う最善の方法が不思議です。SQLデータベースとPHPの改行を追加する

基本的に私はメッセージタイプのウェブサイトを持っています。基本的に、ユーザーがお互いに物語を書くことができるテキストエリア。私は段落とテキスト領域に話を入力瞬間

- 例えば:

「A犬が私を攻撃したときに前に、私は道を歩いていた一方で、ここで

新しい段落が話し。犬について。 "

は、最初の行だけをmysqlデータベースに投稿します。 Enterキーを押すたびに自動的に
または/ nを追加する方法はありますか?

ただし、テキスト領域に入力するときにユーザーに表示されないようにしてください。

あなたは

+0

でなければならないであろう。これらの改行を再作成するために、nl2brをhtml出力に使用することができます。 – Progrock

+0

なぜ私はテキストエリアの最初の行だけがデータベースに追加されたと言うのか分かりません。これはhtmlテキストフィールドかテキストエリアですか? – Progrock

答えて

1

あなたはそれが自動的にテキスト内のすべての特殊記号を管理しますhttps://www.tinymce.com/などのテキストエディタを使用することができますありがとうございました。

多くのWebフレームワークでは、このようなエディタコンポーネントも提供されています。フレームワークにこのような機能があるかどうかを確認してください。そうでない場合は、最も一般的なものです。

0

DBにすべての改行があるはずですが、正しく表示されないことがあります。改行を表示するにはnl2brを試してください

0

これはよくある質問です。

データベースから結果をエコーするときは、nl2brを使用する必要があります。例えば

もしあなたのコードがecho $row['story']だった場合、それはあなたがHTMLのテキストエリアに新しい行を入力することができますecho nl2br($row['story'])

関連する問題