0

テキストエリアを使用して mysql データベースにテキストを追加すると、テキストの形式が何らかの形で保存されます (改行とスペース)。このレイアウトは、私の知る限り、データベース自体には表示されません。この文字列をデータベースからテキストエリアに再度ロードすると、挿入したのと同じ形式になります。しかし、この文字列を div にロードしようとすると、1 行として表示されます。

私の質問は次のとおりです。書式設定されたテキストを div に設定するにはどうすればよいですか?

4

4 に答える 4

1

nl2br関数を使用します。

http://php.net/manual/en/function.nl2br.php

于 2012-10-02T12:45:05.363 に答える
1

および<div>が使用するのと同じ空白を使用するようにを定義します。<textarea><pre>

div{
    white-space: pre;
}
于 2012-10-02T12:45:07.870 に答える
0

これを行うには2つの方法があります。

最初の方法は、php関数nl2br()を使用して<br>に\ nを設定することです。2番目の方法は、divにCSS空白でフォーマットするクラスを与えることです。

于 2012-10-02T12:47:15.020 に答える
0

データを Web ページに表示するために使用している言語は何ですか? php?

その場合、htmlentities($mystring)改行を<br>etcに変換します。

置くこともできます

<pre>
your text
</pre>

これは、プレーンなソース コードのように表示されます。

于 2012-10-02T12:45:52.510 に答える