La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  détecter le retour à la ligne
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: détecter le retour à la ligne  (Lu 2750 fois)
détecter le retour à la ligne
« sur: le 16-03-2009 a 18:42:38 »
johnny-57
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 12





Voir le Profil    WWW
Répondre avec citation

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,

Rapporter au modérateur  

Re:détecter le retour à la ligne
« Répondre #1 sur: le 16-03-2009 a 19:01:07 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

Bonsoir,

il faut utiliser la fonction nl2br()

exemple:

Citation:
$test = "fzqfzqfzq
gfzqgzqgzqg
gzqgzqgzqgzqg";

echo $test;

ce qui donne

Citation:
fzqfzqfzq gfzqgzqgzqg gzqgzqgzqgzqg

ou bien avec la fonction nl2br

Citation:
$test = "fzqfzqfzq
gfzqgzqgzqg
gzqgzqgzqgzqg";

echo nl2br($test);

donne

Citation:
fzqfzqfzq
gfzqgzqgzqg
gzqgzqgzqgzqg

Rapporter au modérateur  
Re:détecter le retour à la ligne
« Répondre #2 sur: le 16-03-2009 a 19:11:04 »
johnny-57
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 12





Voir le Profil    WWW
Répondre avec citation

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 ?

Rapporter au modérateur  
Re:détecter le retour à la ligne
« Répondre #3 sur: le 17-03-2009 a 17:26:28 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

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.

Rapporter au modérateur  
Re:détecter le retour à la ligne
« Répondre #4 sur: le 19-03-2009 a 08:20:59 »
johnny-57
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 12





Voir le Profil    WWW
Répondre avec citation

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

Rapporter au modérateur  
Re:détecter le retour à la ligne
« Répondre #5 sur: le 19-03-2009 a 09:56:12 »
Lilian
Administrateur
*****

Hors-Ligne

Sexe: Male
Messages: 3209





Voir le Profil    WWW
Répondre avec citation

Citation de: 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

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 ?

Rapporter au modérateur  
Re:détecter le retour à la ligne
« Répondre #6 sur: le 19-03-2009 a 11:00:34 »
johnny-57
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 12





Voir le Profil    WWW
Répondre avec citation

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é.

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg