Aide - Recherche - Membres - Calendrier
Version complète : Sauts de ligne et données SQL
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
leica69
Bonjour,
j'ai un problème concernant la mise en forme de texte dans mes pages WEB.

Dans un premier temps, j'ai un formulaire avec un champ Textarea qui me permet de saisir le texte dans une base SQL en utilisant du PHP.

Le contenu de ma table contient les sauts de ligne correspondant à la saisie dans le formulaire.

Quant je récupère les valeurs via PHP pour les afficher dans mon document (sans un champ textarea), les sauts de ligne disparaissent et le texte est écrit "au kilomètre".

Auriez-vous des astuces pour encoder le texte récupéré de la base de données ou même celui à envoyer pour que l'affichage soit convenable.

J'ai une restriction: Quand j'affiche le texte dans un Textarea pour son édition, il ne faut pas que j'aie des <BR /> ou des \n

Dois-je utiliser des fonctions type htmlspecialchars ? Si oui, pourriez-vous me dire à quel moment de la procédure.

Pour info, le doctype de mes pages est le suivant:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

J'ai fait une brève recherche sur les forums mais depuis la nouvelle mise en forme de media-box je n'ai que des erreurs: Fatal error: Maximum execution time of 30 seconds exceeded in /home/httpd/vhosts/media-box.net/subdomains/dream/httpdocs/sources/topics.php on line 814
du coup, je n'ai pas pu trouver la réponse à ma question.

D'avance je vous remercie pour votre aide

leica69 (Antonio)
Xav
Regarde déjà par ici, et n'oublie pas de checker les liens en bas de page aussi! ;

=> nl2br

Et fais le test wink.gif
leica69
Merci Xav,
j'avais déjà vu et testé cette fonction.

Je viens de remarquer que je faisais appel à ma variable d'origine pour l'affichage au lieu d'utiliser celle modifiée. Ca fonctionne tip-top!

MERCI pour ton aide.

Antonio
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.