Des idées Pourquoi un texte formaté de DB, lorsque ECHO-ED OUT dans PHP perd sa mise en forme, c'est-à-dire aucune nouvelle ligne? Merci! P>
p>
7 Réponses :
Utilisez nl2br () code> . P>
Les nouvelles lignes sont ignorées par le navigateur. C'est pourquoi vous voyez tout texte sans pauses de ligne. NL2BR () convertit de nouvelles lignes en Si vous souhaitez afficher votre texte dans
code> Tags affichés comme nouvelles lignes dans les navigateurs. p>
Techniquement, ce n'est pas ce qu'il demandait ... comparer Texarea à la zone non textuelle ... :)
car il n'y a pas de balises HTML pour la mise en forme! Essayez le fonction NL2BR . P>
Comme mentionné dans l'autre réponse ... Techniquement, ce n'est pas ce qu'il demandait ... comparer Texarea à la zone non textuelle ... :)
ouais, mais c'est le problème;)
Vous pouvez essayer d'ajouter quelque chose comme ceci: Ça devrait fonctionner; -) p> nl2br () code> fonction ... p>
echo nl2br ($ your_text_variable); code> p>
Petite erreur ... Supprimer le " code>;)
La différence entre les deux images que vous montrez est que l'on a le texte dans un
Il diffuse ce que vous dites à la sortie. Si le texte est pré-formaté, mettez-le à l'intérieur de la balise HTML
Ceci est le comportement par défaut pour tous les agents utilisateur. Si vous regardez la source de la page, vous verrez que votre texte a le même formatage comme celui de la base de données (ou Texarea). p>
La raison de votre confusion est probablement que vous avez déjà vu le texte dans la balise Les navigateurs ne présentent pas de nouvelles lignes, sauf indication spécifique - à l'aide de pas de balises == Pas de nouvelles lignes. P>
Si vous stockez du texte préformaté dans la base de données, Vous voudrez peut-être convertir les caractères de formatage vers les balises HTML dont vous avez besoin à l'aide des fichiers tels que Vous pouvez également corriger votre structure pour stocker le code HTML dans la base de données au lieu d'un texte brut (cependant, le balisage ressemble à une meilleure solution). P>
Voir question similaire: p>
code> étiquette ou n'importe quel niveau de niveau de bloc. p>
le correctif h3>
Vous devez envelopper la sortie dans la balise nl2br code>, str_replace code> etc. p>
ECHO va bien, vous avez juste manqué quelque chose. Comment voulez-vous que la sortie soit?
Je crains que vous ayez à apprendre HTML.