Jump to content
Sign in to follow this  
genmin

Problème de retour à la ligne

Rate this topic

Recommended Posts

Et oui encore moi, il ni a que ceux qui ne font rien qui sont sur de ne pas ce tromper :lol:

Voilà j'ai un champs text dans ma base, qui ce rempli par formulair, hors les utilisateur font des retour à la ligne voir des saut de lignes et ca moi ca m'arrange pas.

Comment faire pour les supprimer avant de les enregistrer dans la base ? :(

@+ Genmin

Share this post


Link to post
Share on other sites

Et oui, encore moi ;)

$txt = nl2br ($xt);

ca devrait marcher ;)

Share this post


Link to post
Share on other sites

Marche po :P

Au contraire ca me rajoute un retour à la ligne.

Voilà la doc de la commande pour info:

nl2br

(PHP 3, PHP 4 )

nl2br --  Insère un retour à la ligne HTML à chaque nouvelle ligne

Description

string nl2br ( string string)

nl2br() retourne string après avoir inséré '<br />' devant toutes les nouvelles lignes.

Note : Depuis PHP 4.0.5, nl2br() est désormais compatible XHTML. Toutes les versions antérieures à 4.0.5 retourneront l'argument string avec '<br>' inséré devant les nouvelles lignes, au lieu de '<br />'.

Je continu à chercher, si quelqu'un peu à une idée....

@+ Genmin

Share this post


Link to post
Share on other sites

J'avais mal compris la question :D

$txt="coucou, ceci est un test";
echo $txt;
$txt = ereg_replace( "\n"," ",$txt);
echo $txt;

Si ca marche pas comme tu veux, remplaces \n par \r dans le code.

A+, ;)

Share this post


Link to post
Share on other sites

marche toujours po, je comprend rien !!! Pourtant lorsque je regarde avec phpmyadmin il le voit bien le retour à la ligne ????

mais je n'arrive meme pas à l'afficher avec un script, c'est lorsque je créer un document txt avec que je retrouve mon retour à la ligne et la c'est pénible!!!!

:dots:

Share this post


Link to post
Share on other sites

Genmin,

Pourrais-tu nous donner une chaîne de caractères telle qu'elle est extraite de ta base de données, ainsi que le format que tu souhaiterais après "nettoyage" ?

Ce sera plus facile de te donner l'appel de fonction qui va bien ;)

Dan

PS: j'ai supprimé tes 2 posts de 2 mots chacun, comme ce n'est pas trop la mode sur le hub B)

Pour le "conversationnel", on a mis le chat en place ...

Share this post


Link to post
Share on other sites

Bonjour,

Alors voilà Dan, comme demandé je vous fais passer un exemple:

Rueil Malmaison. Maison 112 m² env. sur grand terrain arboré (arrosage auto), séjour sur loggia, cuis amén et éq, 3 chs + COMBLES 50 m² + GRENIER, gd studio indépendant en cour anglaise, terrasse plein sud, garage 3 voitures, buanderie, gde cave à vins.COS 0,7.

Beaucoup de potentiel !

Vous remarquerai le retour à la ligne avant "Beaucoup de potentiel !"

c'est là mon problème, moi il me faudrai ceci:

Rueil Malmaison. Maison 112 m² env. sur grand terrain arboré (arrosage auto), séjour sur loggia, cuis amén et éq, 3 chs + COMBLES 50 m² + GRENIER, gd studio indépendant en cour anglaise, terrasse plein sud, garage 3 voitures, buanderie, gde cave à vins.COS 0,7. Beaucoup de potentiel !

Malheureusement comme il ni à ni balise ni caractères spéciaux je ne vois pas comment faire. :unsure:

@+ Genmin

Share this post


Link to post
Share on other sites

Bonjour,

essaie ceci, et renvoie nous le résultat, s'il te plait :)

Pour le texte ci dessus :

$txt="Rueil Malmaison. Maison 112 m² env. sur grand terrain arboré (arrosage auto), séjour sur loggia, cuis amén et éq, 3 chs + COMBLES 50 m² + GRENIER, gd studio indépendant en cour anglaise, terrasse plein sud, garage 3 voitures, buanderie, gde cave à vins.COS 0,7.
Beaucoup de potentiel !";

$txt = ereg_replace("\n"," -n- ", $txt);
$txt = ereg_replace("\r"," -r- ", $txt);

echo $txt;

A+, Anonymus.

Share this post


Link to post
Share on other sites

alors ca marche sur l'affichage de la page mais lorsque je le rajoute à mon fichier texte il me remets le retour à la ligne :wacko: voici mon code:

<?php 
$txt="Rueil Malmaison. Maison 112 m² env. sur grand terrain arboré (arrosage auto), séjour sur loggia, cuis amén et éq, 3 chs + COMBLES 50 m² + GRENIER, gd studio indépendant en cour anglaise, terrasse plein sud, garage 3 voitures, buanderie, gde cave à vins.COS 0,7.
Beaucoup de potentiel !";

$txt = ereg_replace("\n "," -n- ", $txt);
$txt = ereg_replace("\r "," -r- ", $txt);

echo $txt;

$fp=fopen("test_popo.txt","w");
$texte = "tralala $txt tralali \n";
fwrite($fp,$texte);
fclose($fp); // On referme le fichier txt
?>

Alors doc, c'est grave ? :unsure:

@+ genmin

Share this post


Link to post
Share on other sites

J'ai mis un espace de trop, réessaie avec le code ci-dessus.

Pour info :

\n Nouvelle ligne (linefeed, LF ou 0x0A (10) en ASCII)

\r Retour à la ligne(carriage return, CR ou 0x0D (13) en ASCII)

\t Tabulation horizontale (HT ou 0x09 (9) en ASCII)

Share this post


Link to post
Share on other sites

super ca marche !! :up:

Je n'ai plus le retour à la ligne, par contre j'ai un "-n-" ???

tralala Rueil Malmaison. Maison 112 m² env. sur grand terrain arboré (arrosage auto), séjour sur loggia, cuis amén et éq, 3 chs + COMBLES 50 m² + GRENIER, gd studio indépendant en cour anglaise, terrasse plein sud, garage 3 voitures, buanderie, gde cave à vins.COS 0,7. -n- Beaucoup de potentiel ! tralali

je supose qu'il suffit de remplacer

$txt = ereg_replace("\n"," -n- ", $txt);

par

$txt = ereg_replace("\n"," ", $txt);

Merci à toi anonymus

Edited by genmin

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...