8791 sujets

Développement web côté serveur, CMS

Bonjour hahaha !

Je fais un trim() du contenu de mon textarea apres submit, mais quand j'affiche le resultat les retours a la ligne en debut et fin apparaissent quand meme.

Quelqu'un aurait une idee de pourquoi ca fait ca?
trim supprime les espaces en fin de chaine.
Les retours à la ligne doivent être affichés à cause d'un nl2br(), non ?
bprod a écrit :
trim supprime les espaces en fin de chaine.

C'est rtrim () qui ne supprime qu'en fin de chaîne, trim () se chargeant du début en même temps que de la fin. Smiley cligne
Tes retours chariots doivent être étrange.
Affiche en détail ta chaine et les codes ascii (un foreach sur ta chaine avec un ord ) et compare avec la doc de trim()
Victor BRITO a écrit :

C'est rtrim () qui ne supprime qu'en fin de chaîne, trim () se chargeant du début en même temps que de la fin. Smiley cligne

HA vi...ca fait un petit moment que je n'ai plus trop le nez dans le php Smiley smile
En fait je faisais un mysql_real_escape_string() avant le trim(), et donc ca forcément ca marchait beaucoup moins bien.