comment détecter un retour à la ligne?

comment détecter un retour à la ligne? - PHP - Programmation

Marsh Posté le 31-08-2002 à 18:47:37    

hum voila, j'ai une entrée dans ma base MySQL qui est au fromat TEXT et avec des retour à la ligne, du moins si je regarde ma base avec PHPMyAdmin je vois biens ces retour chario. Par contre si je sélectionne cette entrée et que je l'affiche dans ma page HTML, il me mets tout à la suite. Donc moi je voudrais détecter les retours à la ligne afin de les remplacer par des <br> :wahoo:

Reply

Marsh Posté le 31-08-2002 à 18:47:37   

Reply

Marsh Posté le 31-08-2002 à 18:49:38    

Me souvient plus de l'instruction de remplacement en PHP, mais il faut simplement replacer "\n" par "<br>"

Reply

Marsh Posté le 31-08-2002 à 19:01:06    

ok je vais essayer, sinon la commande il me semble que c'est str_replace();

Reply

Marsh Posté le 31-08-2002 à 19:05:14    

la commande c'est
 
nl2br($texte)

Reply

Marsh Posté le 31-08-2002 à 19:12:03    

bon j'ai testé et ça marches pas.
en fait ça marches mais seulement si je rajoute dans mon entrée "/n" à la fin de chaque ligne.
car en fait mon entrée dans la base (qui se nomme "descriotion" ), est due à un formulaire avec un type=textarea et dans quand je tappes ma description dans ma zone de formulaire je fais des retour chario normaux en utilisant la touche "entrée".
par contre ce qui est curieux c'est que si je mets le contenu de "description" dans un .pdf (à l'aide de la librairie fpdf) il détecte bien mes retour à la ligne.

Reply

Marsh Posté le 31-08-2002 à 19:13:40    

bah quand tu recupere ton texte dans ta variable, exemple $texte
 
avant laffichage tu fait :
 
$texte = nl2br($texte)
ensuite tu fait  
echo $texte
 
normalllement ca marche, si c ce que tu veut faire

Reply

Marsh Posté le 31-08-2002 à 19:13:59    

casquetta a écrit a écrit :

la commande c'est
 
nl2br($texte)




 
merci :jap:  
c'est exactement ce qu'il me fallait! ca fonctionne pile poil!

Reply

Marsh Posté le 31-08-2002 à 19:15:49    

Cybercouf a écrit a écrit :

 
 
merci :jap:  
c'est exactement ce qu'il me fallait! ca fonctionne pile poil!




 
quand tu cherches de fonction comme ca, fouille la doc php ;)

Reply

Marsh Posté le 31-08-2002 à 19:59:17    

Cybercouf a écrit a écrit :

en fait ça marches mais seulement si je rajoute dans mon entrée "/n" à la fin de chaque ligne.



str_replace plante quand il ne trouve pas l'occurence à remplacer :??:

Reply

Marsh Posté le 31-08-2002 à 21:01:05    

hum ca plante pas chez moi en tout cas

Reply

Marsh Posté le 31-08-2002 à 21:01:05   

Reply

Marsh Posté le 31-08-2002 à 21:04:02    

Ben alors pkoi ça marche pas quand il n'y a pas de retour à la ligne :??:

Reply

Marsh Posté le 01-09-2002 à 00:18:28    

bha j'en sais rien, tout ce que je sais c'est que si il n'y as pas de caractères à détecter (ici "/n" ) ben il fait rien et ne nuit aucunement à l'exécution du code.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed