|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mars 2007 Messages : 74 ![]() |
Bonjour a tous ,
Voila je recherche une petite fonction en php qui me permettrai via un textarea d'intrepreter les espaces. Je m'explique En fait le le textarear va servir pour un systeme de news donc il doit pouvoir etre modifiable facilement.Donc dans mon textarea je rentre mon texte avec mes espace et tout et quand je l'affiche il me colle tout J'avais trouver une petite fonction qui fonctionne mais il y a un hic Code :
Je voudrai qu'il m'interprete mon code comme je l'ai coller si possible ou au pire avec les <br> mais pas tout a la suite voila merci d'avance pour votre aide |
||
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2005 Messages : 1 741 ![]() |
Laisse le \r\n et rajoute le <br/>
Toute façon les \n ne sont pas interpréter à l'affichage. (Juste qd tu affiche la source c'est utile lol) |
|
|
00
|
|
|
#3 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Ce code n'est pas portable : que va donner votre sortie pour les utilisateurs de systèmes Mac où les sauts de ligne sont juste '\r' ? La fonction native nl2br de PHP ne vous convient-elle pas ? Elle ajoute une balise <br /> avant le(s) caractère(s) de nouvelle ligne alors que la vôtre les remplace purement et simplement.
Vous ne devriez appliquer des fonctions de "formatage" du texte (nl2br ou variantes en sont une) qu'à leur affichage et non à leur insertion ou modification en base de données. Il est ainsi plus facile de s'y retrouver et les données, ainsi brutes, peuvent être réutilisées dans n'importe quel contexte (création de PDF, affichage formaté HTML, affichage dans un formulaire, ...). |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 74 ![]() |
oui a la base j'avais utilisais nl2br mais le hic est que a chaque fois que j'edit il me rajoute les <br> donc si j'edit 10 fois j'ai 10 <br>
C'est pour cela que j'ete parti sur cette fonction |
|
|
00
|
|
|
#5 |
|
Futur Membre du Club
![]() |
C'est pour ça qu'on dis d'utiliser cette fonction à l'affichage et non lors du stockage
|
|
|
00
|
|
|
#6 | |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 74 ![]() |
Citation:
car a l'insertion il faut bien le faire 1 fois quand meme non? Suffit t-il de mettre juste des espace normale et faire une insertion classique et apres afficher un echo nl2br($ma_variable); ? merci d'avance |
|
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() |
Tu l'insère brute dans ta base de données
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mars 2007 Messages : 74 ![]() |
ca marche nikel merci beaucoup j'aurai appris quelque chose ce soir
Comme quoi pas la peine d'allez chercher tres loin des fois merci a vous tous |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com