2

ユーザーが質問を入力できる状況があり、これが mysql テーブルに書き込まれます。

次に、このテキストを管理パネルに表示して、レビューと返信を行います。

管理パネルのテキストに同じ新しい行があることがわかります (chrome 開発者) が、1 つのテキスト ブロックとして表示されます (新しい行はありません)...

現在、このテキストを表示するために使用しています...試してみましたが、まだ改行なしでうまくいきます。

このテキストに含まれる新しい行を表示するにはどうすればよいですか? これを行うための HTML タグはありますか、それとも br タグに PHP と sub \n を使用する必要がありますか?

以下の例:

 <span class="description">txthere


 txthere


 txthere


 txthere


 txthere.</span>
4

2 に答える 2

3

ディスプレイでは、CSS を使用して元の改行で HTML のスタイルを設定できます。試してくださいwhite-space:

white-space: pre-line;
于 2012-05-05T03:00:52.900 に答える
1

それがtextareaまたはconsoleの場合、基本的にはブラウザによって改行として認識されない改行を入れます。これが改行であることをブラウザに伝えるため/nにに変換する必要があり/nます。このphpの関数を使用します<br/>

nl2br();

詳細はこちら: http://in.php.net/nl2br

/nこれにより、すべてのタグがタグに変換<br/>され、ブラウザが改行として処理します

于 2012-05-05T02:51:57.593 に答える