recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Avec thinkphp3.2.3, la zone de texte a été saisie manuellement et le saut de ligne est saisi, mais après la soumission, la base de données n'a aucune balise de saut de ligne. Comment résoudre le problème ?

En utilisant thinkphp3.2.3, la zone de texte a été saisie manuellement et la nouvelle ligne, mais après la soumission, la base de données n'a aucune balise de nouvelle ligne. Comment le résoudre ?

PHP中文网PHP中文网2778 Il y a quelques jours690

répondre à tous(3)je répondrai

  • 某草草

    某草草2017-05-16 13:17:21

    Ajouter <pre>

    lorsque la page est affichée
    <pre>{$content}</pre>

    Comme le montre l'image

    répondre
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:17:21

    nl2br($str);

    Convertissez le caractère de nouvelle ligne en <br> puis stockez-le dans la base de données

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:17:21

    L'espace (r) et le caractère de nouvelle ligne (n) dans la zone de texte n'affichent pas les étiquettes dans la base de données. Vous pouvez les utiliser lors de l'affichage de la page

    .
    <pre>{$content}</pre>

    Mais si une ligne de contenu est trop longue, elle ne sera pas automatiquement renvoyée à la ligne. Vous pouvez également convertir le retour à la ligne de la zone de texte en

    lors de l'affichage.
    str_replace("\n", "<br>", $content4);

    De cette façon, le contenu de sortie aura des sauts de ligne.

    répondre
    0
  • Annulerrépondre