Problème mysql_real_escape_string, retour à la ligne avec nl2br

Résolu
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -  
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voilà, je ne sais pas ce que j'ai fait mais un truc ne me plait pas du tout!:

J'intégrais dans mas base, du texte via un textarea et par l'intermédiaire de mysql_real_escape_string.

Ca marchait très bien mais ça marche plus!

Du coup, si j'ajoute un nl2br, ça s'affiche correctement et me créant plein de <br /> mais je trouve cela très sale!

De plus, lorsque je rentre des espaces, entre les mots, ça marche mais pas pour créer des décalages comme ceci

Entre chacun des mots de cette phrase, ça marche.
- si je veux décaler comme avant le tiret, ça ne marche plus!


A l'aide! ^^

2 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
normal que tu ait des <br /> puisque le rôle de cette fct est de remplacer les retour chariot par des br
mais les br servent a l'affichage dans une partie html pas dans un textarea

si tu veux ré-afficher dasn un textarea un texte de ta bdd enregistré avec mysql_real_escape string il ne faut pas passer par nl2br() mais pas la fct stipslashes()

pour ton pb d'espace passes par une fct de remplacement des ' ' par & nbsp ;
0
typiac Messages postés 92 Date d'inscription   Statut Membre Dernière intervention   1
 
Ah effectivement, ça marche bien mieux comme ça, merci beaucoup! ^^
0