Titre: détecter le retour à la ligne
Posté par: johnny-57 le le 16-03-2009 a 18:42:38
Bonjour,
Voilà ma question. Quand un internaute remplis un formulaire en y insérant des retour à la ligne le texte est enregistré en BDD avec les retours à la ligne sans problème. Quand on fait une requete sql pour récupérer ce texte du coup on perd les retour à la ligne, donc ma question, comment détecter en php le retour à la ligne pour le remplacer par la bonne fonction qu'on veuille l'afficher en php ou qu'on l'envoi par email.
Merci d'avance, |
Titre: Re:détecter le retour à la ligne
Posté par: Krash le le 16-03-2009 a 19:01:07
Bonsoir,
il faut utiliser la fonction nl2br()
exemple:
$test = "fzqfzqfzq gfzqgzqgzqg gzqgzqgzqgzqg";
echo $test;
|
|
ce qui donne
fzqfzqfzq gfzqgzqgzqg gzqgzqgzqgzqg
|
|
ou bien avec la fonction nl2br
$test = "fzqfzqfzq gfzqgzqgzqg gzqgzqgzqgzqg";
echo nl2br($test);
|
|
donne
fzqfzqfzq gfzqgzqgzqg gzqgzqgzqgzqg
|
|
|
Titre: Re:détecter le retour à la ligne
Posté par: johnny-57 le le 16-03-2009 a 19:11:04
Merci beaucoup de ta réponse.
Celle ci fonctionne donc en affichage web, mais quand je doit envoyer le contenu dans un email je ne peut utiliser la fonction br, tu as une solution pour ça ?
|
Titre: Re:détecter le retour à la ligne
Posté par: Lilian le le 17-03-2009 a 17:26:28
Bonjour,
Il suffit de mettre les sauts de ligne.
Exemple :
Code:
mail('aa@aa.com','test',' Bonjour,
Vous vous êtes inscrit en tant que membre ...
Merci de votre confiance.'); |
|
Ton mail sera envoyé au format texte et avec des sauts de ligne. |
Titre: Re:détecter le retour à la ligne
Posté par: johnny-57 le le 19-03-2009 a 08:20:59
Ah désolé mais non, l'envoi du mail même au format texte ne tiendra pas compte des saut de ligne. Pour insérer des saut de ligne dans un mail texte il faut insérer la balise \n
Dans tous les cas il doit y avoir un moyen de détecter le saut de ligne puisque certain formulaire que j'ai pu croiser découpaient des mot séparé par un retour à la ligne. Genre phpmynewsletter tient. Je vais essayer de regarder le code source de phpmnl |
Titre: Re:détecter le retour à la ligne
Posté par: Lilian le le 19-03-2009 a 09:56:12
Ah désolé mais non, l'envoi du mail même au format texte ne tiendra pas compte des saut de ligne. Pour insérer des saut de ligne dans un mail texte il faut insérer la balise \n
Dans tous les cas il doit y avoir un moyen de détecter le saut de ligne puisque certain formulaire que j'ai pu croiser découpaient des mot séparé par un retour à la ligne. Genre phpmynewsletter tient. Je vais essayer de regarder le code source de phpmnl
|
|
Sauf que non ... pas besoin de \n avec mon code :) tu peux vérifier je te l'approuve à 200 %.
Quelle est ta question de départ ? |
Titre: Re:détecter le retour à la ligne
Posté par: johnny-57 le le 19-03-2009 a 11:00:34
Ben je suis surpris, mes scripts php d'envoi d'email texte ne me permettent pas de recevoir le mail avec les sauts de ligne....
Ma question est comment détecter les sauts de ligne pour de multiples raisons dont celle que j'ai énuméré. |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|