Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1322 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Enlever retour à la ligne entre balises HTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Enlever retour à la ligne entre balises HTML

n°1621163
micfont999
Simplement Moi
Posté le 09-10-2007 à 16:00:59  profilanswer
 

Bonjour tout le monde,  
voila j'utilise un RTE (rich text editor) pour l'un de mes projets et pour le moment tout fonctionnait plutot bien..  
 
Cependant je rencontre maintenant un petit problème assez chiant..  
lorsque que j'insère mon texte dans la base de donnée, il me garde le format

Code :
  1. <balise> qsdsd </balise>
  2. <balise>qsdqsd </balise>
  3. <balise> sdfsdfd </balise>


 
alors que j'aimerais le format  

Code :
  1. <balise> qsdsd </balise><balise>qsdqsd </balise><balise> sdfsdfd </balise>


 
un peu comme sur le sujet suivant :
http://www.developpez.net/forums/a [...] 17620.html
 
J'ai essayer quand même pas mal de solutions :  

Code :
  1. - str_replace(Chr(13),'',$montexte)
  2. - trim(addslashes(html_entity_decode($montexte, ENT_QUOTES)))
  3. - nl2br($montexte)


 
au niveau de l'affichage et

Code :
  1. - trim(stripslashes(htmlentities($montexte))
  2. - nl2br($montexte)
  3. - str_replace(Chr(13),'',$montexte)


 
au niveau de l'ajout dans la bdd..
 
lorsque je supprime manuellement ces retours bidons dans la base de donnée ça fonctionne impécable..  
 
J'aimerais donc savoir s'il y à une requete sql pou supprimer ces retours à la ligne entre les balises HTML, ou bien une autre fonction php que j'aurais zapé pour remédier à mon problème.
 
en vous remerciant d'avance :) bonne fin d'après midi à vous.  
 :jap:  :whistle:  [:magnasuprema]


Message édité par micfont999 le 09-10-2007 à 17:27:16

---------------
> http://graphicriver.net/user/micfo [...] micfont999  
mood
Publicité
Posté le 09-10-2007 à 16:00:59  profilanswer
 

n°1621226
durkheim
Posté le 09-10-2007 à 16:54:47  profilanswer
 

Ben déja tu peux demander en php de retourner le code ascii du xième caractère correspondant à un retour chariot (pas sur que ce soit 13 hein).

n°1621230
FlorentG
Unité de Masse
Posté le 09-10-2007 à 17:03:18  profilanswer
 

Ton appel à str_replace n'est pas bon, faut mettre le résultat de nouveau dans $montexte. Et utilise plutôt \r et \n pour être sûr à 100% :

Code :
  1. $montexte = str_replace(array("\r", "\n" ), '', $montexte);


Attention, il faut bien mettre des double-quotes (" " ) autour de \r et \n, sinon ils ne seront pas interprétés

n°1621234
micfont999
Simplement Moi
Posté le 09-10-2007 à 17:05:46  profilanswer
 

oui oui désolé, j'avais oublié de mettre le $montexte devant, mais c'est fait sur mon fichier..
par contre vais essayer de mettre le array que tu à mis dans ton exemple, ça j'ai pas essayé .. :)  
 
merci :)

n°1621236
micfont999
Simplement Moi
Posté le 09-10-2007 à 17:09:08  profilanswer
 

a la vache nikel :)  
merci beaucoup
 
donc je résume  

Code :
  1. $montexte = str_replace(array("\r", "\n","\r\n" ), '', $montexte);


 
et voili ça fonctionne nikel :)
 
merci beaucoup :) toujours aussi efficace florent :) merci

n°1621249
omega2
Posté le 09-10-2007 à 17:19:18  profilanswer
 

A la limite pas besoin du "\r\n", c'est un cas déjà géré par les deux autres vu que c'est un cas particulié (même si très répandus) de position de ces deux "caractères".

n°1621258
micfont999
Simplement Moi
Posté le 09-10-2007 à 17:27:00  profilanswer
 

bah préfère être sur lol, je ne prend pas de risque :)  
 
merci :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Enlever retour à la ligne entre balises HTML

 

Sujets relatifs
[Résolu] [Ajax-Rico] Réponse envoyée mais pas de mise à jour[Résolu] WMI requete WQL
Excel vers solution en ligne[resolu]Besoin d'aide pour jointure sur mySQL
[Résolu] Tableau dynamique[Resolu] Ie6 me surprendra toujours....
[résolu] easy php[RESOLU]creation fichier txt
[Resolu] Parcourir tout les fichier d'un dossier et detecter des mots[RESOLU] Trier sur deux tables
Plus de sujets relatifs à : [RESOLU] Enlever retour à la ligne entre balises HTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR