検索

ホームページ  >  に質問  >  本文

php - コンテンツを投稿した後にラップできないのはなぜですか? ?

Enter キーを使用してテキスト ボックス内で改行を行います。テキスト ボックスがデータベースに送信されてフロント エンドに表示されるとき、改行はありません。これはなぜですか?入力したときと同じ形式にしたい場合はどうすればよいですか?

#

过去多啦不再A梦过去多啦不再A梦2781日前659

全員に返信(4)返信します

  • 巴扎黑

    巴扎黑2017-05-24 11:35:29

    改行は環境ごとに異なる文字を使用して実装されることに注意してください。
    たとえば、入力ボックス (質問に送信する場合)、テキスト ファイル、または端末で、
    は制御文字「nr」または「n」または「r」を使用して改行を示します (定数 PHP_EOL を参照してください)。
    ブラウザ環境(質問に記載されているフロントエンドの場合)では、改行は「<br />」タグによって実装されます。
    そのため、出力する際に​​は「nr」などの改行をHTML言語の改行タグに変換する必要があります。
    通常、より簡単な解決策は nl2br() 関数です。

    返事
    0
  • 天蓬老师

    天蓬老师2017-05-24 11:35:29

    nl2br()

    詳細については、Baidu を参照するか、公式 php ドキュメントを参照してください

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-24 11:35:29

    表示時にコンテンツをラップするにはpreタグを使用します

    https://developer.mozilla.org...

    返事
    0
  • PHP中文网

    PHP中文网2017-05-24 11:35:29

    1. リッチテキストボックスを使用する

    2. js:

    3. の改行文字に変換されます
    リーリー

    返事
    0
  • キャンセル返事