1

phpのechoコマンドで大量のテキストを表示したい。そのデータを mysql データベース テーブルのテキスト フィールドに保存しました。私が達成したいのは、テキストフィールドに保存するのと同じ方法でデータを表示することです。

例えば:

インターフェイスによって Mysql テーブルに入力されているように、人々が嘘をつく理由の 1 つは、個人の力を獲得することです。

個人の力を達成することは、実際よりも自信を持っているふりをする人にとって役に立ちます。たとえば、私の友人の 1 人が先月彼の家でパーティーを開きました。彼は私に彼のパーティーに来てデートをするように頼んだ.

この嘘は当時私を助けましたが、それ以来、私は自分自身を見下すようになりました.

人が嘘 をつく理由の 1 つは、個人の力を得るためです。個人の力を達成することは、実際よりも自信を持っているふりをする人にとって役に立ちます。たとえば、私の友人の 1 人が先月彼の家でパーティーを開きました。彼は私に彼のパーティーに来てデートをするように頼んだ. この嘘は当時私を助けましたが、それ以来、私は自分自身を見下すようになりました.

これを達成する方法についてのアイデア/ヒントはありますか? 書式設定のためにテキスト間に html タグを手動で挿入できることは知っていますが、手動で挿入したくありません。どうでもいい?

4

2 に答える 2

2

nl2br($foo);<br>$foo に改行がある場合は、タグが自動的に追加されます。できecho nl2br($foo);ます。

<pre>別の方法として、タグを試してください。<pre><?php echo $foo; ?></pre>. 多くの場合、より多くのスタイリングが必要ですが、改行のような空白が保持されます。

于 2013-02-22T17:18:26.813 に答える
0

私の解決策は次のとおりです。

  • GWT TextArea textAreaWidget ウィジェットを使用しています。

  • TextArea 文字列を MySQL テーブルに挿入する前に、すべての改行文字とタブ文字を置き換えます。

-改行

String toInsert=textAreaWidget.getText().replaceAll(Character.toString((char) 10), "\n\r"));

-タブ

String toInsert=textAreaWidget.getText().replaceAll(Character.toString((char) 9), "\t"));

例:

http://www.tutorialspoint.com/gwt/gwt_textarea_widget.htm

于 2015-12-08T15:45:11.287 に答える